All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].<init>()'
      Src: SqliteConnectionFuzzer:29,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: SqliteConnectionFuzzer:30,1
    - Dst: '[org.sqlite.SQLiteConfig].createConnection(String)'
      Src: SqliteConnectionFuzzer:30,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    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: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 34
    functionName: '[SqliteConnectionFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/SqliteConnectionFuzzer.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].createConnection(String)'
    - '[org.sqlite.SQLiteConfig].<init>()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    linkageType: ''
    returnType: void
    signature: '[SqliteConnectionFuzzer].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: SqliteConnectionFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[SqliteConnectionFuzzer].<init>()'
    functionSourceFile: /src/SqliteConnectionFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SqliteConnectionFuzzer
    signature: '[SqliteConnectionFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: Sample:16,1
    - Dst: connection.createStatement()
      Src: Sample:17,1
    - Dst: statement.setQueryTimeout(int)
      Src: Sample:20,1
    - Dst: statement.executeUpdate(String)
      Src: Sample:22,1
    - Dst: statement.executeUpdate(String)
      Src: Sample:23,1
    - Dst: statement.executeUpdate(String)
      Src: Sample:24,1
    - Dst: statement.executeUpdate(String)
      Src: Sample:25,1
    - Dst: statement.executeQuery(String)
      Src: Sample:26,1
    - Dst: '[Sample].next()'
      Src: Sample:27,1
    - Dst: '[Sample].getString(String)'
      Src: Sample:30,1
    - Dst: System.out.println(String)
      Src: Sample:30,1
    - Dst: '[Sample].getInt(String)'
      Src: Sample:31,1
    - Dst: System.out.println(String)
      Src: Sample:31,1
    - Dst: e.printStackTrace(Sample)
      Src: Sample:38,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 40
      start: 9
    functionDepth: 1
    functionLinenumber: 9
    functionLinenumberEnd: 40
    functionName: '[Sample].main(String[])'
    functionSourceFile: /src/sqlite-jdbc/demo/Sample.java
    functionUses: 0
    functionsReached:
    - statement.executeQuery(String)
    - '[Sample].next()'
    - statement.setQueryTimeout(int)
    - System.out.println(String)
    - '[Sample].getInt(String)'
    - e.printStackTrace(Sample)
    - '[Sample].getString(String)'
    - '[java.sql.DriverManager].getConnection(String)'
    - statement.executeUpdate(String)
    - connection.createStatement()
    linkageType: ''
    returnType: void
    signature: '[Sample].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Sample
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[Sample].<init>()'
    functionSourceFile: /src/sqlite-jdbc/demo/Sample.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Sample
    signature: '[Sample].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.sqlite.UDFCustomErrorTest:20,1
    - Dst: '[org.sqlite.UDFCustomErrorTest].createStatement()'
      Src: org.sqlite.UDFCustomErrorTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 22
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 22
    functionName: '[org.sqlite.UDFCustomErrorTest].connect()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/UDFCustomErrorTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.sqlite.UDFCustomErrorTest].createStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.UDFCustomErrorTest].connect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].close()'
      Src: org.sqlite.UDFCustomErrorTest:26,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.sqlite.UDFCustomErrorTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 28
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[org.sqlite.UDFCustomErrorTest].close()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/UDFCustomErrorTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].close()'
    - '[java.sql.Statement].close()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.UDFCustomErrorTest].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Function].<init>()'
      Src: org.sqlite.UDFCustomErrorTest:35,1
    - Dst: '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
      Src: org.sqlite.UDFCustomErrorTest:32,1
    - Dst: '[org.sqlite.UDFCustomErrorTest].assertThatExceptionOfType()'
      Src: org.sqlite.UDFCustomErrorTest:41,1
    - Dst: '[org.sqlite.UDFCustomErrorTest].isThrownBy()'
      Src: org.sqlite.UDFCustomErrorTest:41,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 43
      start: 30
    functionDepth: 3
    functionLinenumber: 30
    functionLinenumberEnd: 43
    functionName: '[org.sqlite.UDFCustomErrorTest].customErr()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/UDFCustomErrorTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
    - '[org.sqlite.UDFCustomErrorTest].assertThatExceptionOfType()'
    - '[org.sqlite.Function].<init>()'
    - '[org.sqlite.UDFCustomErrorTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.UDFCustomErrorTest].customErr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.UDFCustomErrorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.UDFCustomErrorTest].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/UDFCustomErrorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.UDFCustomErrorTest
    signature: '[org.sqlite.UDFCustomErrorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.sqlite.MultipleClassLoaderTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 66
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[org.sqlite.MultipleClassLoaderTest].setUp()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MultipleClassLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MultipleClassLoaderTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].close()'
      Src: org.sqlite.MultipleClassLoaderTest:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 73
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[org.sqlite.MultipleClassLoaderTest].tearDown()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MultipleClassLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].close()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MultipleClassLoaderTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.sqlite.MultipleClassLoaderTest:79,1
    - Dst: System.getProperty(String)
      Src: org.sqlite.MultipleClassLoaderTest:79,1
    - Dst: '[org.sqlite.MultipleClassLoaderTest].split(org.sqlite.MultipleClassLoaderTest)'
      Src: org.sqlite.MultipleClassLoaderTest:79,1
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.sqlite.MultipleClassLoaderTest:82,1
    - Dst: '[org.sqlite.MultipleClassLoaderTest].toAbsolutePath()'
      Src: org.sqlite.MultipleClassLoaderTest:82,1
    - Dst: '[java.nio.file.Paths].get(String,String)'
      Src: org.sqlite.MultipleClassLoaderTest:82,1
    - Dst: '[org.sqlite.MultipleClassLoaderTest].resolve(org.sqlite.MultipleClassLoaderTest)'
      Src: org.sqlite.MultipleClassLoaderTest:82,1
    - Dst: '[org.sqlite.MultipleClassLoaderTest].toString()'
      Src: org.sqlite.MultipleClassLoaderTest:82,1
    - Dst: stringUrl.indexOf(org.sqlite.MultipleClassLoaderTest)
      Src: org.sqlite.MultipleClassLoaderTest:86,1
    - Dst: '[java.io.File].<init>(org.sqlite.MultipleClassLoaderTest)'
      Src: org.sqlite.MultipleClassLoaderTest:88,1
    - Dst: '[org.sqlite.MultipleClassLoaderTest].length()'
      Src: org.sqlite.MultipleClassLoaderTest:89,1
    - Dst: stringUrl.substring(int,org.sqlite.MultipleClassLoaderTest)
      Src: org.sqlite.MultipleClassLoaderTest:89,1
    - Dst: '[org.sqlite.MultipleClassLoaderTest].fail(String)'
      Src: org.sqlite.MultipleClassLoaderTest:94,1
    - Dst: '[java.nio.file.Paths].get(String,String,String)'
      Src: org.sqlite.MultipleClassLoaderTest:98,1
    - Dst: '[org.sqlite.MultipleClassLoaderTest].toString()'
      Src: org.sqlite.MultipleClassLoaderTest:98,1
    - Dst: '[java.util.Arrays].stream(org.sqlite.MultipleClassLoaderTest)'
      Src: org.sqlite.MultipleClassLoaderTest:100,1
    - Dst: '[org.sqlite.MultipleClassLoaderTest].filter()'
      Src: org.sqlite.MultipleClassLoaderTest:100,1
    - Dst: '[org.sqlite.MultipleClassLoaderTest].findFirst()'
      Src: org.sqlite.MultipleClassLoaderTest:100,1
    - Dst: '[org.sqlite.MultipleClassLoaderTest].isPresent()'
      Src: org.sqlite.MultipleClassLoaderTest:101,1
    - Dst: '[org.sqlite.MultipleClassLoaderTest].fail(String)'
      Src: org.sqlite.MultipleClassLoaderTest:101,1
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: org.sqlite.MultipleClassLoaderTest:104,1
    - Dst: '[org.sqlite.MultipleClassLoaderTest].createJar(java.io.File,org.sqlite.MultipleClassLoaderTest,org.sqlite.MultipleClassLoaderTest)'
      Src: org.sqlite.MultipleClassLoaderTest:105,1
    - Dst: '[org.sqlite.MultipleClassLoaderTest].toPath()'
      Src: org.sqlite.MultipleClassLoaderTest:108,1
    - Dst: '[org.sqlite.MultipleClassLoaderTest].toUri()'
      Src: org.sqlite.MultipleClassLoaderTest:108,1
    - Dst: '[org.sqlite.MultipleClassLoaderTest].toURL()'
      Src: org.sqlite.MultipleClassLoaderTest:108,1
    - Dst: '[org.sqlite.MultipleClassLoaderTest].get()'
      Src: org.sqlite.MultipleClassLoaderTest:108,1
    - Dst: '[java.nio.file.Paths].get(org.sqlite.MultipleClassLoaderTest)'
      Src: org.sqlite.MultipleClassLoaderTest:108,1
    - Dst: '[org.sqlite.MultipleClassLoaderTest].toUri()'
      Src: org.sqlite.MultipleClassLoaderTest:108,1
    - Dst: '[org.sqlite.MultipleClassLoaderTest].toURL()'
      Src: org.sqlite.MultipleClassLoaderTest:108,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: org.sqlite.MultipleClassLoaderTest:111,1
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(int)'
      Src: org.sqlite.MultipleClassLoaderTest:112,1
    - Dst: '[org.sqlite.MultipleClassLoaderTest].execute()'
      Src: org.sqlite.MultipleClassLoaderTest:115,1
    - Dst: '[org.sqlite.MultipleClassLoaderTest].shutdown()'
      Src: org.sqlite.MultipleClassLoaderTest:135,1
    - Dst: '[org.sqlite.MultipleClassLoaderTest].awaitTermination(int,org.sqlite.MultipleClassLoaderTest)'
      Src: org.sqlite.MultipleClassLoaderTest:136,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.sqlite.MultipleClassLoaderTest:137,1
    - Dst: '[org.sqlite.MultipleClassLoaderTest].assertThat(org.sqlite.MultipleClassLoaderTest)'
      Src: org.sqlite.MultipleClassLoaderTest:137,1
    - Dst: '[org.sqlite.MultipleClassLoaderTest].isEqualTo(int)'
      Src: org.sqlite.MultipleClassLoaderTest:137,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 138
    functionName: '[org.sqlite.MultipleClassLoaderTest].multipleClassLoader()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MultipleClassLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.MultipleClassLoaderTest].toAbsolutePath()'
    - '[java.util.Arrays].stream(org.sqlite.MultipleClassLoaderTest)'
    - stringUrl.indexOf(org.sqlite.MultipleClassLoaderTest)
    - '[java.io.File].<init>(org.sqlite.MultipleClassLoaderTest)'
    - '[org.sqlite.MultipleClassLoaderTest].findFirst()'
    - '[java.io.File].createTempFile(String,String)'
    - '[org.sqlite.MultipleClassLoaderTest].toURL()'
    - '[org.sqlite.MultipleClassLoaderTest].toUri()'
    - '[org.sqlite.MultipleClassLoaderTest].get()'
    - '[java.nio.file.Paths].get(String)'
    - '[java.util.concurrent.Executors].newFixedThreadPool(int)'
    - stringUrl.substring(int,org.sqlite.MultipleClassLoaderTest)
    - '[java.nio.file.Paths].get(String,String)'
    - '[java.nio.file.Paths].get(org.sqlite.MultipleClassLoaderTest)'
    - '[org.sqlite.MultipleClassLoaderTest].fail(String)'
    - '[org.sqlite.MultipleClassLoaderTest].resolve(org.sqlite.MultipleClassLoaderTest)'
    - '[org.sqlite.MultipleClassLoaderTest].isEqualTo(int)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[org.sqlite.MultipleClassLoaderTest].split(org.sqlite.MultipleClassLoaderTest)'
    - '[org.sqlite.MultipleClassLoaderTest].shutdown()'
    - '[org.sqlite.MultipleClassLoaderTest].toPath()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    - '[java.nio.file.Paths].get(String,String,String)'
    - '[org.sqlite.MultipleClassLoaderTest].execute()'
    - '[org.sqlite.MultipleClassLoaderTest].awaitTermination(int,org.sqlite.MultipleClassLoaderTest)'
    - '[org.sqlite.MultipleClassLoaderTest].assertThat(org.sqlite.MultipleClassLoaderTest)'
    - '[org.sqlite.MultipleClassLoaderTest].toString()'
    - '[org.sqlite.MultipleClassLoaderTest].filter()'
    - '[org.sqlite.MultipleClassLoaderTest].length()'
    - '[org.sqlite.MultipleClassLoaderTest].createJar(java.io.File,org.sqlite.MultipleClassLoaderTest,org.sqlite.MultipleClassLoaderTest)'
    - System.getProperty(String)
    - '[org.sqlite.MultipleClassLoaderTest].isPresent()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MultipleClassLoaderTest].multipleClassLoader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toPath()'
      Src: org.sqlite.MultipleClassLoaderTest:142,1
    - Dst: '[java.nio.file.Files].newOutputStream(org.sqlite.MultipleClassLoaderTest)'
      Src: org.sqlite.MultipleClassLoaderTest:142,1
    - Dst: '[java.util.jar.JarOutputStream].<init>(org.sqlite.MultipleClassLoaderTest)'
      Src: org.sqlite.MultipleClassLoaderTest:142,1
    - Dst: '[org.sqlite.MultipleClassLoaderTest].addJarEntry(java.io.File,String,java.util.jar.JarOutputStream)'
      Src: org.sqlite.MultipleClassLoaderTest:143,1
    - Dst: '[java.util.jar.JarOutputStream].close()'
      Src: org.sqlite.MultipleClassLoaderTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - inputDir
    - changeDir
    - outputFile
    argTypes:
    - java.io.File
    - String
    - java.io.File
    constantsTouched: []
    func_position:
      end: 145
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 145
    functionName: '[org.sqlite.MultipleClassLoaderTest].createJar(java.io.File,String,java.io.File)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MultipleClassLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].toPath()'
    - '[java.util.jar.JarOutputStream].<init>(org.sqlite.MultipleClassLoaderTest)'
    - '[java.nio.file.Files].newOutputStream(org.sqlite.MultipleClassLoaderTest)'
    - '[java.util.jar.JarOutputStream].close()'
    - '[org.sqlite.MultipleClassLoaderTest].addJarEntry(java.io.File,String,java.util.jar.JarOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MultipleClassLoaderTest].createJar(java.io.File,String,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].isDirectory()'
      Src: org.sqlite.MultipleClassLoaderTest:151,1
    - Dst: '[java.io.File].getPath()'
      Src: org.sqlite.MultipleClassLoaderTest:152,1
    - Dst: '[org.sqlite.MultipleClassLoaderTest].replace(String,String)'
      Src: org.sqlite.MultipleClassLoaderTest:152,1
    - Dst: '[org.sqlite.MultipleClassLoaderTest].isEmpty()'
      Src: org.sqlite.MultipleClassLoaderTest:153,1
    - Dst: '[org.sqlite.MultipleClassLoaderTest].endsWith(String)'
      Src: org.sqlite.MultipleClassLoaderTest:154,1
    - Dst: '[String].length()'
      Src: org.sqlite.MultipleClassLoaderTest:157,1
    - Dst: name.substring(int)
      Src: org.sqlite.MultipleClassLoaderTest:157,1
    - Dst: '[java.util.jar.JarEntry].<init>(org.sqlite.MultipleClassLoaderTest)'
      Src: org.sqlite.MultipleClassLoaderTest:157,1
    - Dst: '[java.io.File].lastModified()'
      Src: org.sqlite.MultipleClassLoaderTest:158,1
    - Dst: '[java.util.jar.JarEntry].setTime(org.sqlite.MultipleClassLoaderTest)'
      Src: org.sqlite.MultipleClassLoaderTest:158,1
    - Dst: '[java.util.jar.JarOutputStream].putNextEntry(java.util.jar.JarEntry)'
      Src: org.sqlite.MultipleClassLoaderTest:159,1
    - Dst: '[java.util.jar.JarOutputStream].closeEntry()'
      Src: org.sqlite.MultipleClassLoaderTest:160,1
    - Dst: '[java.io.File].listFiles()'
      Src: org.sqlite.MultipleClassLoaderTest:162,1
    - Dst: '[org.sqlite.MultipleClassLoaderTest].addJarEntry(org.sqlite.MultipleClassLoaderTest,String,java.util.jar.JarOutputStream)'
      Src: org.sqlite.MultipleClassLoaderTest:163,1
    - Dst: '[java.io.File].getPath()'
      Src: org.sqlite.MultipleClassLoaderTest:170,1
    - Dst: '[org.sqlite.MultipleClassLoaderTest].replace(String,String)'
      Src: org.sqlite.MultipleClassLoaderTest:170,1
    - Dst: '[String].length()'
      Src: org.sqlite.MultipleClassLoaderTest:170,1
    - Dst: '[org.sqlite.MultipleClassLoaderTest].substring(int)'
      Src: org.sqlite.MultipleClassLoaderTest:170,1
    - Dst: '[java.util.jar.JarEntry].<init>(org.sqlite.MultipleClassLoaderTest)'
      Src: org.sqlite.MultipleClassLoaderTest:169,1
    - Dst: '[java.io.File].lastModified()'
      Src: org.sqlite.MultipleClassLoaderTest:171,1
    - Dst: '[java.util.jar.JarEntry].setTime(org.sqlite.MultipleClassLoaderTest)'
      Src: org.sqlite.MultipleClassLoaderTest:171,1
    - Dst: '[java.util.jar.JarOutputStream].putNextEntry(java.util.jar.JarEntry)'
      Src: org.sqlite.MultipleClassLoaderTest:172,1
    - Dst: '[java.io.File].toPath()'
      Src: org.sqlite.MultipleClassLoaderTest:173,1
    - Dst: '[java.nio.file.Files].newInputStream(org.sqlite.MultipleClassLoaderTest)'
      Src: org.sqlite.MultipleClassLoaderTest:173,1
    - Dst: '[java.io.BufferedInputStream].<init>(org.sqlite.MultipleClassLoaderTest)'
      Src: org.sqlite.MultipleClassLoaderTest:173,1
    - Dst: '[java.io.BufferedInputStream].read(org.sqlite.MultipleClassLoaderTest)'
      Src: org.sqlite.MultipleClassLoaderTest:177,1
    - Dst: '[java.util.jar.JarOutputStream].write(org.sqlite.MultipleClassLoaderTest,int,org.sqlite.MultipleClassLoaderTest)'
      Src: org.sqlite.MultipleClassLoaderTest:181,1
    - Dst: '[java.util.jar.JarOutputStream].closeEntry()'
      Src: org.sqlite.MultipleClassLoaderTest:183,1
    - Dst: '[java.io.BufferedInputStream].close()'
      Src: org.sqlite.MultipleClassLoaderTest:186,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - String
      - java.util.jar.JarOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - source
    - changeDir
    - target
    argTypes:
    - java.io.File
    - String
    - java.util.jar.JarOutputStream
    constantsTouched: []
    func_position:
      end: 189
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 189
    functionName: '[org.sqlite.MultipleClassLoaderTest].addJarEntry(java.io.File,String,java.util.jar.JarOutputStream)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MultipleClassLoaderTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].toPath()'
    - '[java.io.BufferedInputStream].close()'
    - '[org.sqlite.MultipleClassLoaderTest].isEmpty()'
    - '[java.io.File].listFiles()'
    - '[java.nio.file.Files].newInputStream(org.sqlite.MultipleClassLoaderTest)'
    - '[java.util.jar.JarOutputStream].closeEntry()'
    - '[java.util.jar.JarEntry].setTime(org.sqlite.MultipleClassLoaderTest)'
    - '[String].length()'
    - '[java.util.jar.JarEntry].<init>(org.sqlite.MultipleClassLoaderTest)'
    - '[org.sqlite.MultipleClassLoaderTest].addJarEntry(org.sqlite.MultipleClassLoaderTest,String,java.util.jar.JarOutputStream)'
    - '[java.io.BufferedInputStream].read(org.sqlite.MultipleClassLoaderTest)'
    - name.substring(int)
    - '[org.sqlite.MultipleClassLoaderTest].endsWith(String)'
    - '[java.io.BufferedInputStream].<init>(org.sqlite.MultipleClassLoaderTest)'
    - '[java.io.File].lastModified()'
    - '[org.sqlite.MultipleClassLoaderTest].replace(String,String)'
    - '[java.io.File].getPath()'
    - '[java.io.File].isDirectory()'
    - '[java.util.jar.JarOutputStream].putNextEntry(java.util.jar.JarEntry)'
    - '[org.sqlite.MultipleClassLoaderTest].substring(int)'
    - '[java.util.jar.JarOutputStream].write(org.sqlite.MultipleClassLoaderTest,int,org.sqlite.MultipleClassLoaderTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MultipleClassLoaderTest].addJarEntry(java.io.File,String,java.util.jar.JarOutputStream)'
  - 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: org.sqlite.MultipleClassLoaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.MultipleClassLoaderTest].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MultipleClassLoaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.MultipleClassLoaderTest
    signature: '[org.sqlite.MultipleClassLoaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.BusyHandlerTest].createConnection(int)'
      Src: org.sqlite.BusyHandlerTest:30,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.BusyHandlerTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.nio.file.Path
      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: 32
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[org.sqlite.BusyHandlerTest].connect()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/BusyHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.BusyHandlerTest].createConnection(int)'
    - '[java.sql.Connection].createStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.BusyHandlerTest].connect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.sqlite.BusyHandlerTest:43,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.sqlite.BusyHandlerTest:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threadNum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.sqlite.BusyHandlerTest].createConnection(int)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/BusyHandlerTest.java
    functionUses: 2
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    - '[java.nio.file.Path].resolve(String)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.sqlite.BusyHandlerTest].createConnection(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].close()'
      Src: org.sqlite.BusyHandlerTest:48,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.sqlite.BusyHandlerTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.nio.file.Path
      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: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.sqlite.BusyHandlerTest].close()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/BusyHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].close()'
    - '[java.sql.Statement].close()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.BusyHandlerTest].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.sqlite.BusyHandlerTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - stat
    argTypes:
    - java.sql.Statement
    constantsTouched: []
    func_position:
      end: 108
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 108
    functionName: '[org.sqlite.BusyHandlerTest].doWork(java.sql.Statement)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/BusyHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.BusyHandlerTest].doWork(java.sql.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.BusyHandlerTest].basicBusyHandler(int)'
      Src: org.sqlite.BusyHandlerTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[org.sqlite.BusyHandlerTest].basicBusyHandler()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/BusyHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.BusyHandlerTest].basicBusyHandler(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.BusyHandlerTest].basicBusyHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.BusyHandlerTest].createConnection(int)'
      Src: org.sqlite.BusyHandlerTest:122,1
    - Dst: '[org.sqlite.BusyHandler].<init>()'
      Src: org.sqlite.BusyHandlerTest:126,1
    - Dst: '[org.sqlite.BusyHandler].setHandler(org.sqlite.BusyHandlerTest,org.sqlite.BusyHandler)'
      Src: org.sqlite.BusyHandlerTest:124,1
    - Dst: '[org.sqlite.BusyHandlerTest.BusyWork].<init>(int)'
      Src: org.sqlite.BusyHandlerTest:140,1
    - Dst: '[org.sqlite.BusyHandlerTest.BusyWork].start()'
      Src: org.sqlite.BusyHandlerTest:141,1
    - Dst: busyWork.lockedLatch.await()
      Src: org.sqlite.BusyHandlerTest:144,1
    - Dst: localConn.createStatement()
      Src: org.sqlite.BusyHandlerTest:146,1
    - Dst: '[org.sqlite.BusyHandlerTest].catchThrowable()'
      Src: org.sqlite.BusyHandlerTest:147,1
    - Dst: '[org.sqlite.BusyHandlerTest].assertThat(org.sqlite.BusyHandlerTest)'
      Src: org.sqlite.BusyHandlerTest:148,1
    - Dst: '[org.sqlite.BusyHandlerTest].isInstanceOf()'
      Src: org.sqlite.BusyHandlerTest:148,1
    - Dst: '[org.sqlite.SQLiteException].getErrorCode()'
      Src: org.sqlite.BusyHandlerTest:149,1
    - Dst: '[org.sqlite.BusyHandlerTest].assertThat(org.sqlite.BusyHandlerTest)'
      Src: org.sqlite.BusyHandlerTest:149,1
    - Dst: '[org.sqlite.BusyHandlerTest].isEqualTo(org.sqlite.BusyHandlerTest)'
      Src: org.sqlite.BusyHandlerTest:149,1
    - Dst: busyWork.completeLatch.countDown()
      Src: org.sqlite.BusyHandlerTest:153,1
    - Dst: '[org.sqlite.BusyHandlerTest.BusyWork].join()'
      Src: org.sqlite.BusyHandlerTest:154,1
    - Dst: '[org.sqlite.BusyHandlerTest].assertThat()'
      Src: org.sqlite.BusyHandlerTest:155,1
    - Dst: '[org.sqlite.BusyHandlerTest].isEqualTo(int)'
      Src: org.sqlite.BusyHandlerTest:155,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - threadNum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 157
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 157
    functionName: '[org.sqlite.BusyHandlerTest].basicBusyHandler(int)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/BusyHandlerTest.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.BusyHandlerTest].assertThat()'
    - '[org.sqlite.BusyHandlerTest.BusyWork].<init>(int)'
    - '[org.sqlite.BusyHandlerTest].assertThat(org.sqlite.BusyHandlerTest)'
    - '[org.sqlite.BusyHandlerTest].catchThrowable()'
    - '[org.sqlite.BusyHandlerTest].isEqualTo(int)'
    - localConn.createStatement()
    - busyWork.lockedLatch.await()
    - '[org.sqlite.BusyHandlerTest].createConnection(int)'
    - '[org.sqlite.SQLiteException].getErrorCode()'
    - '[org.sqlite.BusyHandler].<init>()'
    - '[org.sqlite.BusyHandlerTest].isInstanceOf()'
    - '[org.sqlite.BusyHandlerTest].isEqualTo(org.sqlite.BusyHandlerTest)'
    - '[org.sqlite.BusyHandlerTest.BusyWork].join()'
    - '[org.sqlite.BusyHandler].setHandler(org.sqlite.BusyHandlerTest,org.sqlite.BusyHandler)'
    - busyWork.completeLatch.countDown()
    - '[org.sqlite.BusyHandlerTest.BusyWork].start()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.BusyHandlerTest].basicBusyHandler(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.BusyHandler].<init>()'
      Src: org.sqlite.BusyHandlerTest:170,1
    - Dst: '[org.sqlite.BusyHandler].setHandler(java.sql.Connection,org.sqlite.BusyHandler)'
      Src: org.sqlite.BusyHandlerTest:168,1
    - Dst: '[org.sqlite.BusyHandlerTest.BusyWork].<init>(int)'
      Src: org.sqlite.BusyHandlerTest:184,1
    - Dst: '[org.sqlite.BusyHandlerTest.BusyWork].start()'
      Src: org.sqlite.BusyHandlerTest:185,1
    - Dst: busyWork.lockedLatch.await()
      Src: org.sqlite.BusyHandlerTest:187,1
    - Dst: '[org.sqlite.BusyHandlerTest].catchThrowable()'
      Src: org.sqlite.BusyHandlerTest:188,1
    - Dst: '[org.sqlite.BusyHandlerTest].assertThat(org.sqlite.BusyHandlerTest)'
      Src: org.sqlite.BusyHandlerTest:189,1
    - Dst: '[org.sqlite.BusyHandlerTest].isInstanceOf()'
      Src: org.sqlite.BusyHandlerTest:189,1
    - Dst: '[org.sqlite.SQLiteException].getErrorCode()'
      Src: org.sqlite.BusyHandlerTest:190,1
    - Dst: '[org.sqlite.BusyHandlerTest].assertThat(org.sqlite.BusyHandlerTest)'
      Src: org.sqlite.BusyHandlerTest:190,1
    - Dst: '[org.sqlite.BusyHandlerTest].isEqualTo(org.sqlite.BusyHandlerTest)'
      Src: org.sqlite.BusyHandlerTest:190,1
    - Dst: busyWork.completeLatch.countDown()
      Src: org.sqlite.BusyHandlerTest:192,1
    - Dst: '[org.sqlite.BusyHandlerTest.BusyWork].join()'
      Src: org.sqlite.BusyHandlerTest:193,1
    - Dst: '[org.sqlite.BusyHandlerTest].assertThat()'
      Src: org.sqlite.BusyHandlerTest:194,1
    - Dst: '[org.sqlite.BusyHandlerTest].isEqualTo(int)'
      Src: org.sqlite.BusyHandlerTest:194,1
    - Dst: '[org.sqlite.BusyHandler].clearHandler(java.sql.Connection)'
      Src: org.sqlite.BusyHandlerTest:197,1
    - Dst: '[org.sqlite.BusyHandlerTest.BusyWork].<init>(int)'
      Src: org.sqlite.BusyHandlerTest:198,1
    - Dst: '[org.sqlite.BusyHandlerTest.BusyWork].start()'
      Src: org.sqlite.BusyHandlerTest:199,1
    - Dst: busyWork.lockedLatch.await()
      Src: org.sqlite.BusyHandlerTest:201,1
    - Dst: '[org.sqlite.BusyHandlerTest].catchThrowable()'
      Src: org.sqlite.BusyHandlerTest:202,1
    - Dst: '[org.sqlite.BusyHandlerTest].assertThat(org.sqlite.BusyHandlerTest)'
      Src: org.sqlite.BusyHandlerTest:203,1
    - Dst: '[org.sqlite.BusyHandlerTest].isInstanceOf()'
      Src: org.sqlite.BusyHandlerTest:203,1
    - Dst: '[org.sqlite.SQLiteException].getErrorCode()'
      Src: org.sqlite.BusyHandlerTest:204,1
    - Dst: '[org.sqlite.BusyHandlerTest].assertThat(org.sqlite.BusyHandlerTest)'
      Src: org.sqlite.BusyHandlerTest:204,1
    - Dst: '[org.sqlite.BusyHandlerTest].isEqualTo(org.sqlite.BusyHandlerTest)'
      Src: org.sqlite.BusyHandlerTest:204,1
    - Dst: busyWork.completeLatch.countDown()
      Src: org.sqlite.BusyHandlerTest:207,1
    - Dst: '[org.sqlite.BusyHandlerTest.BusyWork].join()'
      Src: org.sqlite.BusyHandlerTest:208,1
    - Dst: '[org.sqlite.BusyHandlerTest].assertThat()'
      Src: org.sqlite.BusyHandlerTest:209,1
    - Dst: '[org.sqlite.BusyHandlerTest].isEqualTo(org.sqlite.BusyHandlerTest)'
      Src: org.sqlite.BusyHandlerTest:209,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.nio.file.Path
      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: 210
      start: 164
    functionDepth: 3
    functionLinenumber: 164
    functionLinenumberEnd: 210
    functionName: '[org.sqlite.BusyHandlerTest].testUnregister()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/BusyHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.BusyHandlerTest].assertThat()'
    - '[org.sqlite.BusyHandlerTest.BusyWork].<init>(int)'
    - '[org.sqlite.BusyHandlerTest].assertThat(org.sqlite.BusyHandlerTest)'
    - '[org.sqlite.BusyHandlerTest].catchThrowable()'
    - '[org.sqlite.BusyHandlerTest].isEqualTo(int)'
    - '[org.sqlite.BusyHandler].setHandler(java.sql.Connection,org.sqlite.BusyHandler)'
    - busyWork.lockedLatch.await()
    - '[org.sqlite.SQLiteException].getErrorCode()'
    - '[org.sqlite.BusyHandler].<init>()'
    - '[org.sqlite.BusyHandlerTest].isInstanceOf()'
    - '[org.sqlite.BusyHandlerTest].isEqualTo(org.sqlite.BusyHandlerTest)'
    - '[org.sqlite.BusyHandlerTest.BusyWork].join()'
    - busyWork.completeLatch.countDown()
    - '[org.sqlite.BusyHandlerTest.BusyWork].start()'
    - '[org.sqlite.BusyHandler].clearHandler(java.sql.Connection)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.BusyHandlerTest].testUnregister()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.BusyHandlerTest].setDummyHandler()'
      Src: org.sqlite.BusyHandlerTest:220,1
    - Dst: sqliteConnection.getDatabase()
      Src: org.sqlite.BusyHandlerTest:221,1
    - Dst: '[org.sqlite.core.NativeDBHelper].getBusyHandler(org.sqlite.BusyHandlerTest)'
      Src: org.sqlite.BusyHandlerTest:222,1
    - Dst: '[org.sqlite.BusyHandlerTest].assertThat(long)'
      Src: org.sqlite.BusyHandlerTest:222,1
    - Dst: '[org.sqlite.BusyHandlerTest].isNotEqualTo(int)'
      Src: org.sqlite.BusyHandlerTest:222,1
    - Dst: '[org.sqlite.BusyHandler].clearHandler(java.sql.Connection)'
      Src: org.sqlite.BusyHandlerTest:223,1
    - Dst: '[org.sqlite.core.NativeDBHelper].getBusyHandler(org.sqlite.BusyHandlerTest)'
      Src: org.sqlite.BusyHandlerTest:224,1
    - Dst: '[org.sqlite.BusyHandlerTest].assertThat(long)'
      Src: org.sqlite.BusyHandlerTest:224,1
    - Dst: '[org.sqlite.BusyHandlerTest].isEqualTo(int)'
      Src: org.sqlite.BusyHandlerTest:224,1
    - Dst: '[org.sqlite.BusyHandler].clearHandler(java.sql.Connection)'
      Src: org.sqlite.BusyHandlerTest:225,1
    - Dst: '[org.sqlite.BusyHandlerTest].setDummyHandler()'
      Src: org.sqlite.BusyHandlerTest:227,1
    - Dst: '[org.sqlite.core.NativeDBHelper].getBusyHandler(org.sqlite.BusyHandlerTest)'
      Src: org.sqlite.BusyHandlerTest:228,1
    - Dst: '[org.sqlite.BusyHandlerTest].assertThat(long)'
      Src: org.sqlite.BusyHandlerTest:228,1
    - Dst: '[org.sqlite.BusyHandlerTest].isNotEqualTo(int)'
      Src: org.sqlite.BusyHandlerTest:228,1
    - Dst: '[org.sqlite.BusyHandler].setHandler(java.sql.Connection,null)'
      Src: org.sqlite.BusyHandlerTest:229,1
    - Dst: '[org.sqlite.core.NativeDBHelper].getBusyHandler(org.sqlite.BusyHandlerTest)'
      Src: org.sqlite.BusyHandlerTest:230,1
    - Dst: '[org.sqlite.BusyHandlerTest].assertThat(long)'
      Src: org.sqlite.BusyHandlerTest:230,1
    - Dst: '[org.sqlite.BusyHandlerTest].isEqualTo(int)'
      Src: org.sqlite.BusyHandlerTest:230,1
    - Dst: '[org.sqlite.BusyHandler].setHandler(java.sql.Connection,null)'
      Src: org.sqlite.BusyHandlerTest:231,1
    - Dst: '[org.sqlite.BusyHandlerTest].setDummyHandler()'
      Src: org.sqlite.BusyHandlerTest:233,1
    - Dst: '[org.sqlite.core.NativeDBHelper].getBusyHandler(org.sqlite.BusyHandlerTest)'
      Src: org.sqlite.BusyHandlerTest:234,1
    - Dst: '[org.sqlite.BusyHandlerTest].assertThat(long)'
      Src: org.sqlite.BusyHandlerTest:234,1
    - Dst: '[org.sqlite.BusyHandlerTest].isNotEqualTo(int)'
      Src: org.sqlite.BusyHandlerTest:234,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.sqlite.BusyHandlerTest:235,1
    - Dst: '[org.sqlite.core.NativeDBHelper].getBusyHandler(org.sqlite.BusyHandlerTest)'
      Src: org.sqlite.BusyHandlerTest:236,1
    - Dst: '[org.sqlite.BusyHandlerTest].assertThat(long)'
      Src: org.sqlite.BusyHandlerTest:236,1
    - Dst: '[org.sqlite.BusyHandlerTest].isEqualTo(int)'
      Src: org.sqlite.BusyHandlerTest:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 216
    functionDepth: 4
    functionLinenumber: 216
    functionLinenumberEnd: 237
    functionName: '[org.sqlite.BusyHandlerTest].testRemovingBusyHandler()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/BusyHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.NativeDBHelper].getBusyHandler(org.sqlite.BusyHandlerTest)'
    - '[java.sql.Connection].close()'
    - '[org.sqlite.BusyHandlerTest].isEqualTo(int)'
    - '[org.sqlite.BusyHandlerTest].assertThat(long)'
    - sqliteConnection.getDatabase()
    - '[org.sqlite.BusyHandler].setHandler(java.sql.Connection,null)'
    - '[org.sqlite.BusyHandlerTest].isNotEqualTo(int)'
    - '[org.sqlite.BusyHandler].clearHandler(java.sql.Connection)'
    - '[org.sqlite.BusyHandlerTest].setDummyHandler()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.BusyHandlerTest].testRemovingBusyHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.BusyHandler].<init>()'
      Src: org.sqlite.BusyHandlerTest:242,1
    - Dst: '[org.sqlite.BusyHandler].setHandler(java.sql.Connection,org.sqlite.BusyHandler)'
      Src: org.sqlite.BusyHandlerTest:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.nio.file.Path
      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: 248
      start: 239
    functionDepth: 3
    functionLinenumber: 239
    functionLinenumberEnd: 248
    functionName: '[org.sqlite.BusyHandlerTest].setDummyHandler()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/BusyHandlerTest.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.BusyHandler].setHandler(java.sql.Connection,org.sqlite.BusyHandler)'
    - '[org.sqlite.BusyHandler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.BusyHandlerTest].setDummyHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.sqlite.BusyHandlerTest:257,1
    - Dst: '[java.util.concurrent.CompletableFuture].runAsync()'
      Src: org.sqlite.BusyHandlerTest:261,1
    - Dst: '[java.util.ArrayList].add(org.sqlite.BusyHandlerTest)'
      Src: org.sqlite.BusyHandlerTest:260,1
    - Dst: fut.join()
      Src: org.sqlite.BusyHandlerTest:274,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 275
    functionName: '[org.sqlite.BusyHandlerTest].testMultiThreaded()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/BusyHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - fut.join()
    - '[java.util.ArrayList].add(org.sqlite.BusyHandlerTest)'
    - '[java.util.concurrent.CompletableFuture].runAsync()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.BusyHandlerTest].testMultiThreaded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.nio.file.Path
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.BusyHandlerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.BusyHandlerTest].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/BusyHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.BusyHandlerTest
    signature: '[org.sqlite.BusyHandlerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: org.sqlite.BusyHandlerTest.BusyWork:56,1
    - Dst: '[java.util.concurrent.CountDownLatch].<init>(int)'
      Src: org.sqlite.BusyHandlerTest.BusyWork:57,1
    - Dst: '[org.sqlite.BusyHandlerTest.BusyWork].createConnection(int)'
      Src: org.sqlite.BusyHandlerTest.BusyWork:60,1
    - Dst: '[org.sqlite.Function].<init>()'
      Src: org.sqlite.BusyHandlerTest.BusyWork:64,1
    - Dst: '[org.sqlite.Function].create(org.sqlite.BusyHandlerTest.BusyWork,String,org.sqlite.Function)'
      Src: org.sqlite.BusyHandlerTest.BusyWork:61,1
    - Dst: '[org.sqlite.BusyHandlerTest.BusyWork].createStatement()'
      Src: org.sqlite.BusyHandlerTest.BusyWork:76,1
    - Dst: '[org.sqlite.BusyHandlerTest.BusyWork].setQueryTimeout(int)'
      Src: org.sqlite.BusyHandlerTest.BusyWork:77,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Connection
      - Statement
      - CountDownLatch
      - CountDownLatch
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.BusyHandlerTest.BusyWork
      static: false
      superClass: Thread
    argCount: 1
    argNames:
    - threadNum
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 78
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 78
    functionName: '[org.sqlite.BusyHandlerTest.BusyWork].<init>(int)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/BusyHandlerTest.java
    functionUses: 2
    functionsReached:
    - '[org.sqlite.Function].<init>()'
    - '[org.sqlite.BusyHandlerTest.BusyWork].createConnection(int)'
    - '[org.sqlite.Function].create(org.sqlite.BusyHandlerTest.BusyWork,String,org.sqlite.Function)'
    - '[org.sqlite.BusyHandlerTest.BusyWork].createStatement()'
    - '[org.sqlite.BusyHandlerTest.BusyWork].setQueryTimeout(int)'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    linkageType: ''
    returnType: org.sqlite.BusyHandlerTest.BusyWork
    signature: '[org.sqlite.BusyHandlerTest.BusyWork].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Statement].executeUpdate(String)'
      Src: org.sqlite.BusyHandlerTest.BusyWork:84,1
    - Dst: '[Statement].executeUpdate(String)'
      Src: org.sqlite.BusyHandlerTest.BusyWork:85,1
    - Dst: '[Statement].execute(String)'
      Src: org.sqlite.BusyHandlerTest.BusyWork:86,1
    - Dst: System.out.println(String)
      Src: org.sqlite.BusyHandlerTest.BusyWork:88,1
    - Dst: '[RuntimeException].<init>(org.sqlite.BusyHandlerTest.BusyWork)'
      Src: org.sqlite.BusyHandlerTest.BusyWork:89,1
    - Dst: '[Connection].close()'
      Src: org.sqlite.BusyHandlerTest.BusyWork:92,1
    - Dst: System.out.println(String)
      Src: org.sqlite.BusyHandlerTest.BusyWork:94,1
    - Dst: ex.printStackTrace()
      Src: org.sqlite.BusyHandlerTest.BusyWork:95,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Connection
      - Statement
      - CountDownLatch
      - CountDownLatch
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Thread
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 98
    functionName: '[org.sqlite.BusyHandlerTest.BusyWork].run()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/BusyHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[Connection].close()'
    - ex.printStackTrace()
    - '[Statement].execute(String)'
    - '[RuntimeException].<init>(org.sqlite.BusyHandlerTest.BusyWork)'
    - System.out.println(String)
    - '[Statement].executeUpdate(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.BusyHandlerTest.BusyWork].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DriverManager.getConnection(String)
      Src: org.sqlite.ConnectionTest:37,1
    - Dst: '[org.sqlite.ConnectionTest].isValid(int)'
      Src: org.sqlite.ConnectionTest:38,1
    - Dst: '[org.sqlite.ConnectionTest].assertThat(void)'
      Src: org.sqlite.ConnectionTest:38,1
    - Dst: '[org.sqlite.ConnectionTest].isTrue()'
      Src: org.sqlite.ConnectionTest:38,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:39,1
    - Dst: '[org.sqlite.ConnectionTest].isValid(int)'
      Src: org.sqlite.ConnectionTest:40,1
    - Dst: '[org.sqlite.ConnectionTest].assertThat(void)'
      Src: org.sqlite.ConnectionTest:40,1
    - Dst: '[org.sqlite.ConnectionTest].isFalse()'
      Src: org.sqlite.ConnectionTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[org.sqlite.ConnectionTest].isValid()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ConnectionTest].isValid(int)'
    - '[org.sqlite.ConnectionTest].isFalse()'
    - DriverManager.getConnection(String)
    - '[org.sqlite.ConnectionTest].close()'
    - '[org.sqlite.ConnectionTest].assertThat(void)'
    - '[org.sqlite.ConnectionTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ConnectionTest].isValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DriverManager.getConnection(String)
      Src: org.sqlite.ConnectionTest:45,1
    - Dst: '[org.sqlite.ConnectionTest].createStatement()'
      Src: org.sqlite.ConnectionTest:46,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:47,1
    - Dst: '[org.sqlite.ConnectionTest].assertThatExceptionOfType()'
      Src: org.sqlite.ConnectionTest:49,1
    - Dst: '[org.sqlite.ConnectionTest].isThrownBy()'
      Src: org.sqlite.ConnectionTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 51
    functionName: '[org.sqlite.ConnectionTest].executeUpdateOnClosedDB()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ConnectionTest].isThrownBy()'
    - DriverManager.getConnection(String)
    - '[org.sqlite.ConnectionTest].close()'
    - '[org.sqlite.ConnectionTest].createStatement()'
    - '[org.sqlite.ConnectionTest].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ConnectionTest].executeUpdateOnClosedDB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].<init>()'
      Src: org.sqlite.ConnectionTest:57,1
    - Dst: '[org.sqlite.SQLiteConfig].setReadOnly(boolean)'
      Src: org.sqlite.ConnectionTest:58,1
    - Dst: '[org.sqlite.SQLiteConfig].toProperties()'
      Src: org.sqlite.ConnectionTest:60,1
    - Dst: DriverManager.getConnection(String,java.util.Properties)
      Src: org.sqlite.ConnectionTest:60,1
    - Dst: conn.createStatement()
      Src: org.sqlite.ConnectionTest:61,1
    - Dst: conn.isReadOnly()
      Src: org.sqlite.ConnectionTest:62,1
    - Dst: '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:62,1
    - Dst: '[org.sqlite.ConnectionTest].isTrue()'
      Src: org.sqlite.ConnectionTest:62,1
    - Dst: '[org.sqlite.ConnectionTest].assertThatThrownBy()'
      Src: org.sqlite.ConnectionTest:65,1
    - Dst: '[org.sqlite.ConnectionTest].isInstanceOf()'
      Src: org.sqlite.ConnectionTest:65,1
    - Dst: conn.close()
      Src: org.sqlite.ConnectionTest:72,1
    - Dst: '[org.sqlite.SQLiteConfig].setReadOnly(boolean)'
      Src: org.sqlite.ConnectionTest:74,1
    - Dst: '[org.sqlite.ConnectionTest].assertThatThrownBy()'
      Src: org.sqlite.ConnectionTest:76,1
    - Dst: '[org.sqlite.ConnectionTest].isInstanceOf()'
      Src: org.sqlite.ConnectionTest:76,1
    - Dst: '[org.sqlite.ConnectionTest].hasMessageContaining(String)'
      Src: org.sqlite.ConnectionTest:76,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 81
    functionName: '[org.sqlite.ConnectionTest].readOnly()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ConnectionTest].hasMessageContaining(String)'
    - '[org.sqlite.SQLiteConfig].<init>()'
    - conn.createStatement()
    - '[org.sqlite.SQLiteConfig].setReadOnly(boolean)'
    - '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
    - '[org.sqlite.ConnectionTest].isTrue()'
    - '[org.sqlite.SQLiteConfig].toProperties()'
    - DriverManager.getConnection(String,java.util.Properties)
    - '[org.sqlite.ConnectionTest].assertThatThrownBy()'
    - conn.close()
    - '[org.sqlite.ConnectionTest].isInstanceOf()'
    - conn.isReadOnly()
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ConnectionTest].readOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].<init>()'
      Src: org.sqlite.ConnectionTest:85,1
    - Dst: '[org.sqlite.SQLiteConfig].enforceForeignKeys(boolean)'
      Src: org.sqlite.ConnectionTest:86,1
    - Dst: '[org.sqlite.SQLiteConfig].toProperties()'
      Src: org.sqlite.ConnectionTest:88,1
    - Dst: DriverManager.getConnection(String,java.util.Properties)
      Src: org.sqlite.ConnectionTest:88,1
    - Dst: conn.createStatement()
      Src: org.sqlite.ConnectionTest:89,1
    - Dst: stat.executeUpdate(String)
      Src: org.sqlite.ConnectionTest:91,1
    - Dst: stat.executeUpdate(String)
      Src: org.sqlite.ConnectionTest:93,1
    - Dst: stat.executeUpdate(String)
      Src: org.sqlite.ConnectionTest:95,1
    - Dst: stat.executeUpdate(String)
      Src: org.sqlite.ConnectionTest:96,1
    - Dst: '[org.sqlite.ConnectionTest].assertThatExceptionOfType()'
      Src: org.sqlite.ConnectionTest:99,1
    - Dst: '[org.sqlite.ConnectionTest].isThrownBy()'
      Src: org.sqlite.ConnectionTest:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 83
    functionDepth: 3
    functionLinenumber: 83
    functionLinenumberEnd: 105
    functionName: '[org.sqlite.ConnectionTest].foreignKeys()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ConnectionTest].isThrownBy()'
    - '[org.sqlite.SQLiteConfig].<init>()'
    - conn.createStatement()
    - '[org.sqlite.SQLiteConfig].enforceForeignKeys(boolean)'
    - '[org.sqlite.SQLiteConfig].toProperties()'
    - DriverManager.getConnection(String,java.util.Properties)
    - stat.executeUpdate(String)
    - '[org.sqlite.ConnectionTest].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ConnectionTest].foreignKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].<init>()'
      Src: org.sqlite.ConnectionTest:109,1
    - Dst: '[org.sqlite.SQLiteConfig].enforceForeignKeys(boolean)'
      Src: org.sqlite.ConnectionTest:110,1
    - Dst: '[org.sqlite.SQLiteConfig].toProperties()'
      Src: org.sqlite.ConnectionTest:111,1
    - Dst: DriverManager.getConnection(String,java.util.Properties)
      Src: org.sqlite.ConnectionTest:111,1
    - Dst: conn.createStatement()
      Src: org.sqlite.ConnectionTest:112,1
    - Dst: conn.isReadOnly()
      Src: org.sqlite.ConnectionTest:113,1
    - Dst: '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:113,1
    - Dst: '[org.sqlite.ConnectionTest].isFalse()'
      Src: org.sqlite.ConnectionTest:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 107
    functionDepth: 3
    functionLinenumber: 107
    functionLinenumberEnd: 115
    functionName: '[org.sqlite.ConnectionTest].canWrite()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ConnectionTest].isFalse()'
    - '[org.sqlite.SQLiteConfig].<init>()'
    - conn.createStatement()
    - '[org.sqlite.SQLiteConfig].enforceForeignKeys(boolean)'
    - '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
    - '[org.sqlite.SQLiteConfig].toProperties()'
    - DriverManager.getConnection(String,java.util.Properties)
    - conn.isReadOnly()
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ConnectionTest].canWrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].<init>()'
      Src: org.sqlite.ConnectionTest:119,1
    - Dst: '[org.sqlite.SQLiteConfig].setSynchronous(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:120,1
    - Dst: '[org.sqlite.SQLiteConfig].toProperties()'
      Src: org.sqlite.ConnectionTest:121,1
    - Dst: DriverManager.getConnection(String,java.util.Properties)
      Src: org.sqlite.ConnectionTest:121,1
    - Dst: conn.createStatement()
      Src: org.sqlite.ConnectionTest:122,1
    - Dst: stat.executeQuery(String)
      Src: org.sqlite.ConnectionTest:123,1
    - Dst: '[org.sqlite.ConnectionTest].next()'
      Src: org.sqlite.ConnectionTest:124,1
    - Dst: '[org.sqlite.ConnectionTest].getMetaData()'
      Src: org.sqlite.ConnectionTest:125,1
    - Dst: '[org.sqlite.ConnectionTest].getColumnCount()'
      Src: org.sqlite.ConnectionTest:126,1
    - Dst: '[org.sqlite.ConnectionTest].getInt(int)'
      Src: org.sqlite.ConnectionTest:127,1
    - Dst: '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:128,1
    - Dst: '[org.sqlite.ConnectionTest].isEqualTo(int)'
      Src: org.sqlite.ConnectionTest:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 117
    functionDepth: 3
    functionLinenumber: 117
    functionLinenumberEnd: 131
    functionName: '[org.sqlite.ConnectionTest].synchronous()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ConnectionTest].getColumnCount()'
    - '[org.sqlite.ConnectionTest].next()'
    - '[org.sqlite.SQLiteConfig].<init>()'
    - conn.createStatement()
    - '[org.sqlite.ConnectionTest].isEqualTo(int)'
    - '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
    - '[org.sqlite.ConnectionTest].getInt(int)'
    - '[org.sqlite.ConnectionTest].getMetaData()'
    - '[org.sqlite.SQLiteConfig].toProperties()'
    - '[org.sqlite.SQLiteConfig].setSynchronous(org.sqlite.ConnectionTest)'
    - DriverManager.getConnection(String,java.util.Properties)
    - stat.executeQuery(String)
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ConnectionTest].synchronous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DriverManager.getConnection(String)
      Src: org.sqlite.ConnectionTest:135,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 137
    functionName: '[org.sqlite.ConnectionTest].openMemory()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ConnectionTest.java
    functionUses: 0
    functionsReached:
    - DriverManager.getConnection(String)
    - '[org.sqlite.ConnectionTest].close()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ConnectionTest].openMemory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DriverManager.getConnection(String)
      Src: org.sqlite.ConnectionTest:141,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:142,1
    - Dst: '[org.sqlite.ConnectionTest].isClosed()'
      Src: org.sqlite.ConnectionTest:143,1
    - Dst: '[org.sqlite.ConnectionTest].assertThat(void)'
      Src: org.sqlite.ConnectionTest:143,1
    - Dst: '[org.sqlite.ConnectionTest].isTrue()'
      Src: org.sqlite.ConnectionTest:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 144
    functionName: '[org.sqlite.ConnectionTest].isClosed()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ConnectionTest.java
    functionUses: 1
    functionsReached:
    - DriverManager.getConnection(String)
    - '[org.sqlite.ConnectionTest].close()'
    - '[org.sqlite.ConnectionTest].assertThat(void)'
    - '[org.sqlite.ConnectionTest].isTrue()'
    - '[org.sqlite.ConnectionTest].isClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ConnectionTest].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DriverManager.getConnection(String)
      Src: org.sqlite.ConnectionTest:148,1
    - Dst: '[org.sqlite.ConnectionTest].prepareStatement(String)'
      Src: org.sqlite.ConnectionTest:149,1
    - Dst: '[org.sqlite.ConnectionTest].executeQuery()'
      Src: org.sqlite.ConnectionTest:150,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:151,1
    - Dst: '[org.sqlite.ConnectionTest].assertThatExceptionOfType()'
      Src: org.sqlite.ConnectionTest:152,1
    - Dst: '[org.sqlite.ConnectionTest].isThrownBy()'
      Src: org.sqlite.ConnectionTest:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 153
    functionName: '[org.sqlite.ConnectionTest].closeTest()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ConnectionTest].isThrownBy()'
    - '[org.sqlite.ConnectionTest].executeQuery()'
    - '[org.sqlite.ConnectionTest].prepareStatement(String)'
    - DriverManager.getConnection(String)
    - '[org.sqlite.ConnectionTest].close()'
    - '[org.sqlite.ConnectionTest].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ConnectionTest].closeTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.ConnectionTest].assertThatExceptionOfType()'
      Src: org.sqlite.ConnectionTest:157,1
    - Dst: '[org.sqlite.ConnectionTest].isThrownBy()'
      Src: org.sqlite.ConnectionTest:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[org.sqlite.ConnectionTest].openInvalidLocation()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ConnectionTest].isThrownBy()'
    - '[org.sqlite.ConnectionTest].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ConnectionTest].openInvalidLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.ConnectionTest].copyToTemp(String)'
      Src: org.sqlite.ConnectionTest:163,1
    - Dst: '[java.io.File].exists()'
      Src: org.sqlite.ConnectionTest:164,1
    - Dst: '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:164,1
    - Dst: '[org.sqlite.ConnectionTest].isTrue()'
      Src: org.sqlite.ConnectionTest:164,1
    - Dst: '[java.io.File].toURI()'
      Src: org.sqlite.ConnectionTest:167,1
    - Dst: '[org.sqlite.ConnectionTest].toURL()'
      Src: org.sqlite.ConnectionTest:167,1
    - Dst: String.format(String,org.sqlite.ConnectionTest)
      Src: org.sqlite.ConnectionTest:167,1
    - Dst: DriverManager.getConnection(org.sqlite.ConnectionTest)
      Src: org.sqlite.ConnectionTest:166,1
    - Dst: '[org.sqlite.ConnectionTest].createStatement()'
      Src: org.sqlite.ConnectionTest:168,1
    - Dst: '[org.sqlite.ConnectionTest].executeQuery(String)'
      Src: org.sqlite.ConnectionTest:169,1
    - Dst: '[org.sqlite.ConnectionTest].next()'
      Src: org.sqlite.ConnectionTest:170,1
    - Dst: '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:170,1
    - Dst: '[org.sqlite.ConnectionTest].isTrue()'
      Src: org.sqlite.ConnectionTest:170,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:171,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:172,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 174
    functionName: '[org.sqlite.ConnectionTest].openResource()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].toURI()'
    - '[java.io.File].exists()'
    - DriverManager.getConnection(org.sqlite.ConnectionTest)
    - '[org.sqlite.ConnectionTest].next()'
    - '[org.sqlite.ConnectionTest].toURL()'
    - '[org.sqlite.ConnectionTest].close()'
    - '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
    - '[org.sqlite.ConnectionTest].isTrue()'
    - '[org.sqlite.ConnectionTest].copyToTemp(String)'
    - '[org.sqlite.ConnectionTest].createStatement()'
    - String.format(String,org.sqlite.ConnectionTest)
    - '[org.sqlite.ConnectionTest].executeQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ConnectionTest].openResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.ConnectionTest].copyToTemp(String)'
      Src: org.sqlite.ConnectionTest:178,1
    - Dst: '[java.io.File].exists()'
      Src: org.sqlite.ConnectionTest:179,1
    - Dst: '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:179,1
    - Dst: '[org.sqlite.ConnectionTest].isTrue()'
      Src: org.sqlite.ConnectionTest:179,1
    - Dst: '[java.io.File].toURI()'
      Src: org.sqlite.ConnectionTest:185,1
    - Dst: '[org.sqlite.ConnectionTest].toURL()'
      Src: org.sqlite.ConnectionTest:185,1
    - Dst: String.format(String,org.sqlite.ConnectionTest)
      Src: org.sqlite.ConnectionTest:183,1
    - Dst: DriverManager.getConnection(org.sqlite.ConnectionTest)
      Src: org.sqlite.ConnectionTest:182,1
    - Dst: '[org.sqlite.ConnectionTest].createStatement()'
      Src: org.sqlite.ConnectionTest:186,1
    - Dst: '[org.sqlite.ConnectionTest].executeQuery(String)'
      Src: org.sqlite.ConnectionTest:187,1
    - Dst: '[org.sqlite.ConnectionTest].next()'
      Src: org.sqlite.ConnectionTest:188,1
    - Dst: '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:188,1
    - Dst: '[org.sqlite.ConnectionTest].isTrue()'
      Src: org.sqlite.ConnectionTest:188,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:189,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:190,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 192
    functionName: '[org.sqlite.ConnectionTest].openJARResource()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].toURI()'
    - '[java.io.File].exists()'
    - DriverManager.getConnection(org.sqlite.ConnectionTest)
    - '[org.sqlite.ConnectionTest].next()'
    - '[org.sqlite.ConnectionTest].toURL()'
    - '[org.sqlite.ConnectionTest].close()'
    - '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
    - '[org.sqlite.ConnectionTest].isTrue()'
    - '[org.sqlite.ConnectionTest].copyToTemp(String)'
    - '[org.sqlite.ConnectionTest].createStatement()'
    - String.format(String,org.sqlite.ConnectionTest)
    - '[org.sqlite.ConnectionTest].executeQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ConnectionTest].openJARResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.ConnectionTest].copyToTemp(String)'
      Src: org.sqlite.ConnectionTest:196,1
    - Dst: '[java.io.File].exists()'
      Src: org.sqlite.ConnectionTest:198,1
    - Dst: '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:198,1
    - Dst: '[org.sqlite.ConnectionTest].isTrue()'
      Src: org.sqlite.ConnectionTest:198,1
    - Dst: String.format(String,java.io.File)
      Src: org.sqlite.ConnectionTest:199,1
    - Dst: DriverManager.getConnection(org.sqlite.ConnectionTest)
      Src: org.sqlite.ConnectionTest:199,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 201
    functionName: '[org.sqlite.ConnectionTest].openFile()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].exists()'
    - DriverManager.getConnection(org.sqlite.ConnectionTest)
    - String.format(String,java.io.File)
    - '[org.sqlite.ConnectionTest].close()'
    - '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
    - '[org.sqlite.ConnectionTest].isTrue()'
    - '[org.sqlite.ConnectionTest].copyToTemp(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ConnectionTest].openFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DriverManager.getConnection(String)
      Src: org.sqlite.ConnectionTest:205,1
    - Dst: '[org.sqlite.ConnectionTest].prepareStatement(String)'
      Src: org.sqlite.ConnectionTest:208,1
    - Dst: '[org.sqlite.ConnectionTest].executeQuery()'
      Src: org.sqlite.ConnectionTest:208,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: org.sqlite.ConnectionTest:210,1
    - Dst: '[java.util.ArrayList].<init>(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:212,1
    - Dst: '[org.sqlite.ConnectionTest].submit()'
      Src: org.sqlite.ConnectionTest:215,1
    - Dst: '[java.util.ArrayList].add(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:214,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:221,1
    - Dst: f.get()
      Src: org.sqlite.ConnectionTest:222,1
    - Dst: '[org.sqlite.ConnectionTest].shutdown()'
      Src: org.sqlite.ConnectionTest:224,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      - InterruptedException
      - java.util.concurrent.ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 226
    functionName: '[org.sqlite.ConnectionTest].concurrentClose()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ConnectionTest].executeQuery()'
    - '[org.sqlite.ConnectionTest].shutdown()'
    - '[org.sqlite.ConnectionTest].submit()'
    - '[org.sqlite.ConnectionTest].prepareStatement(String)'
    - DriverManager.getConnection(String)
    - '[java.util.ArrayList].<init>(org.sqlite.ConnectionTest)'
    - '[java.util.ArrayList].add(org.sqlite.ConnectionTest)'
    - '[org.sqlite.ConnectionTest].close()'
    - f.get()
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ConnectionTest].concurrentClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ConnectionTest.class.getResourceAsStream(String)
      Src: org.sqlite.ConnectionTest:229,1
    - Dst: '[java.io.File].createTempFile(String,String,java.io.File)'
      Src: org.sqlite.ConnectionTest:231,1
    - Dst: '[org.sqlite.ConnectionTest].deleteOnExit()'
      Src: org.sqlite.ConnectionTest:232,1
    - Dst: '[java.io.FileOutputStream].<init>(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:233,1
    - Dst: '[org.sqlite.ConnectionTest].read(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:236,1
    - Dst: '[java.io.FileOutputStream].write(org.sqlite.ConnectionTest,int,org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:237,1
    - Dst: '[java.io.FileOutputStream].flush()'
      Src: org.sqlite.ConnectionTest:239,1
    - Dst: '[java.io.FileOutputStream].close()'
      Src: org.sqlite.ConnectionTest:240,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:241,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 244
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 244
    functionName: '[org.sqlite.ConnectionTest].copyToTemp(String)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ConnectionTest.java
    functionUses: 8
    functionsReached:
    - '[java.io.File].createTempFile(String,String,java.io.File)'
    - '[org.sqlite.ConnectionTest].deleteOnExit()'
    - '[java.io.FileOutputStream].write(org.sqlite.ConnectionTest,int,org.sqlite.ConnectionTest)'
    - '[java.io.FileOutputStream].flush()'
    - '[org.sqlite.ConnectionTest].close()'
    - '[java.io.FileOutputStream].close()'
    - '[java.io.FileOutputStream].<init>(org.sqlite.ConnectionTest)'
    - ConnectionTest.class.getResourceAsStream(String)
    - '[org.sqlite.ConnectionTest].read(org.sqlite.ConnectionTest)'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.sqlite.ConnectionTest].copyToTemp(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DriverManager.getConnection(String)
      Src: org.sqlite.ConnectionTest:249,1
    - Dst: '[org.sqlite.ConnectionTest].createStatement()'
      Src: org.sqlite.ConnectionTest:250,1
    - Dst: '[org.sqlite.ConnectionTest].executeUpdate(String)'
      Src: org.sqlite.ConnectionTest:251,1
    - Dst: '[org.sqlite.ConnectionTest].executeUpdate(String)'
      Src: org.sqlite.ConnectionTest:252,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:253,1
    - Dst: DriverManager.getConnection(String)
      Src: org.sqlite.ConnectionTest:256,1
    - Dst: '[org.sqlite.ConnectionTest].createStatement()'
      Src: org.sqlite.ConnectionTest:257,1
    - Dst: '[org.sqlite.ConnectionTest].executeQuery(String)'
      Src: org.sqlite.ConnectionTest:258,1
    - Dst: '[org.sqlite.ConnectionTest].next()'
      Src: org.sqlite.ConnectionTest:259,1
    - Dst: '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:259,1
    - Dst: '[org.sqlite.ConnectionTest].isTrue()'
      Src: org.sqlite.ConnectionTest:259,1
    - Dst: '[org.sqlite.ConnectionTest].getInt(int)'
      Src: org.sqlite.ConnectionTest:260,1
    - Dst: '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:260,1
    - Dst: '[org.sqlite.ConnectionTest].isEqualTo(int)'
      Src: org.sqlite.ConnectionTest:260,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:261,1
    - Dst: DriverManager.getConnection(String)
      Src: org.sqlite.ConnectionTest:263,1
    - Dst: '[org.sqlite.ConnectionTest].createStatement()'
      Src: org.sqlite.ConnectionTest:264,1
    - Dst: '[org.sqlite.ConnectionTest].executeUpdate(String)'
      Src: org.sqlite.ConnectionTest:265,1
    - Dst: '[org.sqlite.ConnectionTest].executeQuery(String)'
      Src: org.sqlite.ConnectionTest:266,1
    - Dst: '[org.sqlite.ConnectionTest].next()'
      Src: org.sqlite.ConnectionTest:267,1
    - Dst: '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:267,1
    - Dst: '[org.sqlite.ConnectionTest].isTrue()'
      Src: org.sqlite.ConnectionTest:267,1
    - Dst: '[org.sqlite.ConnectionTest].getInt(int)'
      Src: org.sqlite.ConnectionTest:268,1
    - Dst: '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:268,1
    - Dst: '[org.sqlite.ConnectionTest].isEqualTo(int)'
      Src: org.sqlite.ConnectionTest:268,1
    - Dst: '[org.sqlite.ConnectionTest].executeUpdate(String)'
      Src: org.sqlite.ConnectionTest:269,1
    - Dst: '[org.sqlite.ConnectionTest].executeUpdate(String)'
      Src: org.sqlite.ConnectionTest:270,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:271,1
    - Dst: DriverManager.getConnection(String)
      Src: org.sqlite.ConnectionTest:273,1
    - Dst: '[org.sqlite.ConnectionTest].createStatement()'
      Src: org.sqlite.ConnectionTest:274,1
    - Dst: '[org.sqlite.ConnectionTest].executeQuery(String)'
      Src: org.sqlite.ConnectionTest:275,1
    - Dst: '[org.sqlite.ConnectionTest].next()'
      Src: org.sqlite.ConnectionTest:276,1
    - Dst: '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:276,1
    - Dst: '[org.sqlite.ConnectionTest].isTrue()'
      Src: org.sqlite.ConnectionTest:276,1
    - Dst: '[org.sqlite.ConnectionTest].getInt(int)'
      Src: org.sqlite.ConnectionTest:277,1
    - Dst: '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:277,1
    - Dst: '[org.sqlite.ConnectionTest].isEqualTo(int)'
      Src: org.sqlite.ConnectionTest:277,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:278,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:279,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:281,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:282,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:283,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 285
    functionName: '[org.sqlite.ConnectionTest].URIFilenames()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ConnectionTest].next()'
    - DriverManager.getConnection(String)
    - '[org.sqlite.ConnectionTest].isEqualTo(int)'
    - '[org.sqlite.ConnectionTest].close()'
    - '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
    - '[org.sqlite.ConnectionTest].isTrue()'
    - '[org.sqlite.ConnectionTest].getInt(int)'
    - '[org.sqlite.ConnectionTest].createStatement()'
    - '[org.sqlite.ConnectionTest].executeUpdate(String)'
    - '[org.sqlite.ConnectionTest].executeQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ConnectionTest].URIFilenames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.ConnectionTest].copyToTemp(String)'
      Src: org.sqlite.ConnectionTest:289,1
    - Dst: '[java.io.File].exists()'
      Src: org.sqlite.ConnectionTest:291,1
    - Dst: '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:291,1
    - Dst: '[org.sqlite.ConnectionTest].isTrue()'
      Src: org.sqlite.ConnectionTest:291,1
    - Dst: String.format(String,java.io.File)
      Src: org.sqlite.ConnectionTest:294,1
    - Dst: DriverManager.getConnection(org.sqlite.ConnectionTest)
      Src: org.sqlite.ConnectionTest:293,1
    - Dst: '[org.sqlite.ConnectionTest].createStatement()'
      Src: org.sqlite.ConnectionTest:297,1
    - Dst: '[org.sqlite.ConnectionTest].executeQuery(String)'
      Src: org.sqlite.ConnectionTest:299,1
    - Dst: '[org.sqlite.ConnectionTest].getString(int)'
      Src: org.sqlite.ConnectionTest:300,1
    - Dst: '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:300,1
    - Dst: '[org.sqlite.ConnectionTest].isEqualTo(String)'
      Src: org.sqlite.ConnectionTest:300,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:301,1
    - Dst: '[org.sqlite.ConnectionTest].executeQuery(String)'
      Src: org.sqlite.ConnectionTest:303,1
    - Dst: '[org.sqlite.ConnectionTest].getBoolean(int)'
      Src: org.sqlite.ConnectionTest:304,1
    - Dst: '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:304,1
    - Dst: '[org.sqlite.ConnectionTest].isEqualTo(boolean)'
      Src: org.sqlite.ConnectionTest:304,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:305,1
    - Dst: '[org.sqlite.ConnectionTest].executeQuery(String)'
      Src: org.sqlite.ConnectionTest:307,1
    - Dst: '[org.sqlite.ConnectionTest].getInt(int)'
      Src: org.sqlite.ConnectionTest:308,1
    - Dst: '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:308,1
    - Dst: '[org.sqlite.ConnectionTest].isEqualTo(int)'
      Src: org.sqlite.ConnectionTest:308,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:309,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:311,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 313
    functionName: '[org.sqlite.ConnectionTest].setPragmasFromURI()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ConnectionTest].getString(int)'
    - '[java.io.File].exists()'
    - DriverManager.getConnection(org.sqlite.ConnectionTest)
    - String.format(String,java.io.File)
    - '[org.sqlite.ConnectionTest].isEqualTo(int)'
    - '[org.sqlite.ConnectionTest].close()'
    - '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
    - '[org.sqlite.ConnectionTest].isTrue()'
    - '[org.sqlite.ConnectionTest].getInt(int)'
    - '[org.sqlite.ConnectionTest].isEqualTo(boolean)'
    - '[org.sqlite.ConnectionTest].copyToTemp(String)'
    - '[org.sqlite.ConnectionTest].createStatement()'
    - '[org.sqlite.ConnectionTest].isEqualTo(String)'
    - '[org.sqlite.ConnectionTest].getBoolean(int)'
    - '[org.sqlite.ConnectionTest].executeQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ConnectionTest].setPragmasFromURI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.ConnectionTest].copyToTemp(String)'
      Src: org.sqlite.ConnectionTest:317,1
    - Dst: '[java.io.File].exists()'
      Src: org.sqlite.ConnectionTest:319,1
    - Dst: '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:319,1
    - Dst: '[org.sqlite.ConnectionTest].isTrue()'
      Src: org.sqlite.ConnectionTest:319,1
    - Dst: String.format(String,java.io.File)
      Src: org.sqlite.ConnectionTest:322,1
    - Dst: DriverManager.getConnection(org.sqlite.ConnectionTest)
      Src: org.sqlite.ConnectionTest:321,1
    - Dst: '[org.sqlite.ConnectionTest].createStatement()'
      Src: org.sqlite.ConnectionTest:323,1
    - Dst: '[org.sqlite.ConnectionTest].assertThatExceptionOfType()'
      Src: org.sqlite.ConnectionTest:325,1
    - Dst: '[org.sqlite.ConnectionTest].isThrownBy()'
      Src: org.sqlite.ConnectionTest:325,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:328,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 330
    functionName: '[org.sqlite.ConnectionTest].limits()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ConnectionTest].isThrownBy()'
    - '[java.io.File].exists()'
    - DriverManager.getConnection(org.sqlite.ConnectionTest)
    - String.format(String,java.io.File)
    - '[org.sqlite.ConnectionTest].close()'
    - '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
    - '[org.sqlite.ConnectionTest].isTrue()'
    - '[org.sqlite.ConnectionTest].copyToTemp(String)'
    - '[org.sqlite.ConnectionTest].createStatement()'
    - '[org.sqlite.ConnectionTest].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ConnectionTest].limits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DriverManager.getConnection(String)
      Src: org.sqlite.ConnectionTest:335,1
    - Dst: '[org.sqlite.ConnectionTest].createStatement()'
      Src: org.sqlite.ConnectionTest:337,1
    - Dst: '[org.sqlite.ConnectionTest].executeQuery(String)'
      Src: org.sqlite.ConnectionTest:339,1
    - Dst: '[org.sqlite.ConnectionTest].getBoolean(int)'
      Src: org.sqlite.ConnectionTest:340,1
    - Dst: '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:340,1
    - Dst: '[org.sqlite.ConnectionTest].isEqualTo(boolean)'
      Src: org.sqlite.ConnectionTest:340,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:341,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:343,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 345
    functionName: '[org.sqlite.ConnectionTest].ignoreUnknownParametersInURI()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ConnectionTest.java
    functionUses: 0
    functionsReached:
    - DriverManager.getConnection(String)
    - '[org.sqlite.ConnectionTest].close()'
    - '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
    - '[org.sqlite.ConnectionTest].isEqualTo(boolean)'
    - '[org.sqlite.ConnectionTest].createStatement()'
    - '[org.sqlite.ConnectionTest].getBoolean(int)'
    - '[org.sqlite.ConnectionTest].executeQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ConnectionTest].ignoreUnknownParametersInURI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.ConnectionTest].assertThatExceptionOfType()'
      Src: org.sqlite.ConnectionTest:349,1
    - Dst: '[org.sqlite.ConnectionTest].isThrownBy()'
      Src: org.sqlite.ConnectionTest:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 354
    functionName: '[org.sqlite.ConnectionTest].errorOnEmptyPragmaValueInURI()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ConnectionTest].isThrownBy()'
    - '[org.sqlite.ConnectionTest].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ConnectionTest].errorOnEmptyPragmaValueInURI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.ConnectionTest].copyToTemp(String)'
      Src: org.sqlite.ConnectionTest:358,1
    - Dst: '[java.io.File].exists()'
      Src: org.sqlite.ConnectionTest:360,1
    - Dst: '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:360,1
    - Dst: '[org.sqlite.ConnectionTest].isTrue()'
      Src: org.sqlite.ConnectionTest:360,1
    - Dst: String.format(String,java.io.File)
      Src: org.sqlite.ConnectionTest:363,1
    - Dst: DriverManager.getConnection(org.sqlite.ConnectionTest)
      Src: org.sqlite.ConnectionTest:362,1
    - Dst: '[org.sqlite.ConnectionTest].createStatement()'
      Src: org.sqlite.ConnectionTest:365,1
    - Dst: '[org.sqlite.ConnectionTest].executeQuery(String)'
      Src: org.sqlite.ConnectionTest:367,1
    - Dst: '[org.sqlite.ConnectionTest].getString(int)'
      Src: org.sqlite.ConnectionTest:368,1
    - Dst: '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:368,1
    - Dst: '[org.sqlite.ConnectionTest].isEqualTo(String)'
      Src: org.sqlite.ConnectionTest:368,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:369,1
    - Dst: '[org.sqlite.ConnectionTest].executeQuery(String)'
      Src: org.sqlite.ConnectionTest:371,1
    - Dst: '[org.sqlite.ConnectionTest].getBoolean(int)'
      Src: org.sqlite.ConnectionTest:372,1
    - Dst: '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:372,1
    - Dst: '[org.sqlite.ConnectionTest].isFalse()'
      Src: org.sqlite.ConnectionTest:372,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:373,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:375,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 377
    functionName: '[org.sqlite.ConnectionTest].ignoreDoubleAmpersandsInURI()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ConnectionTest].getString(int)'
    - '[java.io.File].exists()'
    - DriverManager.getConnection(org.sqlite.ConnectionTest)
    - '[org.sqlite.ConnectionTest].isFalse()'
    - String.format(String,java.io.File)
    - '[org.sqlite.ConnectionTest].close()'
    - '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
    - '[org.sqlite.ConnectionTest].isTrue()'
    - '[org.sqlite.ConnectionTest].copyToTemp(String)'
    - '[org.sqlite.ConnectionTest].createStatement()'
    - '[org.sqlite.ConnectionTest].isEqualTo(String)'
    - '[org.sqlite.ConnectionTest].getBoolean(int)'
    - '[org.sqlite.ConnectionTest].executeQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ConnectionTest].ignoreDoubleAmpersandsInURI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.ConnectionTest].copyToTemp(String)'
      Src: org.sqlite.ConnectionTest:381,1
    - Dst: '[java.io.File].exists()'
      Src: org.sqlite.ConnectionTest:383,1
    - Dst: '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:383,1
    - Dst: '[org.sqlite.ConnectionTest].isTrue()'
      Src: org.sqlite.ConnectionTest:383,1
    - Dst: String.format(String,java.io.File)
      Src: org.sqlite.ConnectionTest:386,1
    - Dst: DriverManager.getConnection(org.sqlite.ConnectionTest)
      Src: org.sqlite.ConnectionTest:385,1
    - Dst: '[org.sqlite.ConnectionTest].createStatement()'
      Src: org.sqlite.ConnectionTest:389,1
    - Dst: '[org.sqlite.ConnectionTest].executeQuery(String)'
      Src: org.sqlite.ConnectionTest:391,1
    - Dst: '[org.sqlite.ConnectionTest].getString(int)'
      Src: org.sqlite.ConnectionTest:392,1
    - Dst: '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:392,1
    - Dst: '[org.sqlite.ConnectionTest].isEqualTo(String)'
      Src: org.sqlite.ConnectionTest:392,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:393,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:395,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 397
    functionName: '[org.sqlite.ConnectionTest].useLastSpecifiedPragmaValueInURI()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ConnectionTest].getString(int)'
    - '[java.io.File].exists()'
    - DriverManager.getConnection(org.sqlite.ConnectionTest)
    - String.format(String,java.io.File)
    - '[org.sqlite.ConnectionTest].close()'
    - '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
    - '[org.sqlite.ConnectionTest].isTrue()'
    - '[org.sqlite.ConnectionTest].copyToTemp(String)'
    - '[org.sqlite.ConnectionTest].createStatement()'
    - '[org.sqlite.ConnectionTest].isEqualTo(String)'
    - '[org.sqlite.ConnectionTest].executeQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ConnectionTest].useLastSpecifiedPragmaValueInURI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.ConnectionTest].copyToTemp(String)'
      Src: org.sqlite.ConnectionTest:401,1
    - Dst: '[java.io.File].exists()'
      Src: org.sqlite.ConnectionTest:403,1
    - Dst: '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:403,1
    - Dst: '[org.sqlite.ConnectionTest].isTrue()'
      Src: org.sqlite.ConnectionTest:403,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.sqlite.ConnectionTest:404,1
    - Dst: JournalMode.TRUNCATE.name()
      Src: org.sqlite.ConnectionTest:405,1
    - Dst: '[java.util.Properties].setProperty(org.sqlite.ConnectionTest,org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:405,1
    - Dst: String.format(String,java.io.File)
      Src: org.sqlite.ConnectionTest:408,1
    - Dst: DriverManager.getConnection(org.sqlite.ConnectionTest,java.util.Properties)
      Src: org.sqlite.ConnectionTest:407,1
    - Dst: '[org.sqlite.ConnectionTest].createStatement()'
      Src: org.sqlite.ConnectionTest:409,1
    - Dst: '[org.sqlite.ConnectionTest].executeQuery(String)'
      Src: org.sqlite.ConnectionTest:411,1
    - Dst: '[org.sqlite.ConnectionTest].getString(int)'
      Src: org.sqlite.ConnectionTest:412,1
    - Dst: '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:412,1
    - Dst: '[org.sqlite.ConnectionTest].isEqualTo(String)'
      Src: org.sqlite.ConnectionTest:412,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:413,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:415,1
    - Dst: '[org.sqlite.ConnectionTest].close()'
      Src: org.sqlite.ConnectionTest:416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 417
    functionName: '[org.sqlite.ConnectionTest].overrideURIPragmaValuesWithProperties()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ConnectionTest].getString(int)'
    - '[java.io.File].exists()'
    - '[org.sqlite.ConnectionTest].createStatement()'
    - String.format(String,java.io.File)
    - '[java.util.Properties].<init>()'
    - '[org.sqlite.ConnectionTest].close()'
    - '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
    - '[org.sqlite.ConnectionTest].isTrue()'
    - '[java.util.Properties].setProperty(org.sqlite.ConnectionTest,org.sqlite.ConnectionTest)'
    - '[org.sqlite.ConnectionTest].copyToTemp(String)'
    - JournalMode.TRUNCATE.name()
    - '[org.sqlite.ConnectionTest].isEqualTo(String)'
    - DriverManager.getConnection(org.sqlite.ConnectionTest,java.util.Properties)
    - '[org.sqlite.ConnectionTest].executeQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ConnectionTest].overrideURIPragmaValuesWithProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.sqlite.ConnectionTest:421,1
    - Dst: '[org.sqlite.ConnectionTest].toAbsolutePath()'
      Src: org.sqlite.ConnectionTest:421,1
    - Dst: '[java.nio.file.Files].exists(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:422,1
    - Dst: '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:422,1
    - Dst: '[org.sqlite.ConnectionTest].isFalse()'
      Src: org.sqlite.ConnectionTest:422,1
    - Dst: '[org.sqlite.SQLiteConfig].<init>()'
      Src: org.sqlite.ConnectionTest:423,1
    - Dst: '[org.sqlite.SQLiteConfig].resetOpenMode(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:424,1
    - Dst: '[org.sqlite.ConnectionTest].assertThatExceptionOfType()'
      Src: org.sqlite.ConnectionTest:425,1
    - Dst: '[org.sqlite.ConnectionTest].isThrownBy()'
      Src: org.sqlite.ConnectionTest:425,1
    - Dst: '[org.sqlite.ConnectionTest].satisfies()'
      Src: org.sqlite.ConnectionTest:425,1
    - Dst: '[java.nio.file.Files].exists(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:435,1
    - Dst: '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:435,1
    - Dst: '[org.sqlite.ConnectionTest].isFalse()'
      Src: org.sqlite.ConnectionTest:435,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 419
    functionDepth: 3
    functionLinenumber: 419
    functionLinenumberEnd: 436
    functionName: '[org.sqlite.ConnectionTest].openNonExistingFileNoCreate()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ConnectionTest].isThrownBy()'
    - '[org.sqlite.SQLiteConfig].resetOpenMode(org.sqlite.ConnectionTest)'
    - '[java.nio.file.Files].exists(org.sqlite.ConnectionTest)'
    - '[org.sqlite.ConnectionTest].isFalse()'
    - '[org.sqlite.SQLiteConfig].<init>()'
    - '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
    - '[org.sqlite.ConnectionTest].satisfies()'
    - '[java.nio.file.Paths].get(String)'
    - '[org.sqlite.ConnectionTest].toAbsolutePath()'
    - '[org.sqlite.ConnectionTest].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ConnectionTest].openNonExistingFileNoCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].toFile()'
      Src: org.sqlite.ConnectionTest:441,1
    - Dst: '[org.sqlite.ConnectionTest].setReadOnly()'
      Src: org.sqlite.ConnectionTest:441,1
    - Dst: '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:441,1
    - Dst: '[org.sqlite.ConnectionTest].isTrue()'
      Src: org.sqlite.ConnectionTest:441,1
    - Dst: '[java.nio.file.Files].exists(java.nio.file.Path)'
      Src: org.sqlite.ConnectionTest:442,1
    - Dst: '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:442,1
    - Dst: '[org.sqlite.ConnectionTest].isTrue()'
      Src: org.sqlite.ConnectionTest:442,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.sqlite.ConnectionTest:443,1
    - Dst: '[org.sqlite.ConnectionTest].toAbsolutePath()'
      Src: org.sqlite.ConnectionTest:443,1
    - Dst: '[org.sqlite.ConnectionTest].assertThatThrownBy()'
      Src: org.sqlite.ConnectionTest:444,1
    - Dst: '[org.sqlite.ConnectionTest].isInstanceOf()'
      Src: org.sqlite.ConnectionTest:444,1
    - Dst: '[java.nio.file.Files].exists(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:446,1
    - Dst: '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:446,1
    - Dst: '[org.sqlite.ConnectionTest].isFalse()'
      Src: org.sqlite.ConnectionTest:446,1
    - Dst: '[org.sqlite.SQLiteConfig].<init>()'
      Src: org.sqlite.ConnectionTest:447,1
    - Dst: '[org.sqlite.ConnectionTest].assertThatExceptionOfType()'
      Src: org.sqlite.ConnectionTest:448,1
    - Dst: '[org.sqlite.ConnectionTest].isThrownBy()'
      Src: org.sqlite.ConnectionTest:448,1
    - Dst: '[org.sqlite.ConnectionTest].satisfies()'
      Src: org.sqlite.ConnectionTest:448,1
    - Dst: '[java.nio.file.Files].exists(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:461,1
    - Dst: '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
      Src: org.sqlite.ConnectionTest:461,1
    - Dst: '[org.sqlite.ConnectionTest].isFalse()'
      Src: org.sqlite.ConnectionTest:461,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tmpDir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 462
      start: 438
    functionDepth: 3
    functionLinenumber: 438
    functionLinenumberEnd: 462
    functionName: '[org.sqlite.ConnectionTest].openNonExistingFileInReadOnlyDirectory(java.nio.file.Path)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ConnectionTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ConnectionTest].isThrownBy()'
    - '[org.sqlite.ConnectionTest].setReadOnly()'
    - '[java.nio.file.Files].exists(org.sqlite.ConnectionTest)'
    - '[org.sqlite.ConnectionTest].isFalse()'
    - '[org.sqlite.SQLiteConfig].<init>()'
    - '[java.nio.file.Files].exists(java.nio.file.Path)'
    - '[org.sqlite.ConnectionTest].assertThat(org.sqlite.ConnectionTest)'
    - '[java.nio.file.Path].toFile()'
    - '[org.sqlite.ConnectionTest].isTrue()'
    - '[org.sqlite.ConnectionTest].assertThatThrownBy()'
    - '[org.sqlite.ConnectionTest].satisfies()'
    - '[org.sqlite.ConnectionTest].isInstanceOf()'
    - '[org.sqlite.ConnectionTest].toAbsolutePath()'
    - '[java.nio.file.Path].resolve(String)'
    - '[org.sqlite.ConnectionTest].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ConnectionTest].openNonExistingFileInReadOnlyDirectory(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.ConnectionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.ConnectionTest].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ConnectionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.ConnectionTest
    signature: '[org.sqlite.ConnectionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.sqlite.ResultSetWithoutResultsTest:22,1
    - Dst: con.createStatement()
      Src: org.sqlite.ResultSetWithoutResultsTest:23,1
    - Dst: '[org.sqlite.ResultSetWithoutResultsTest].runEmptyStatement(org.sqlite.ResultSetWithoutResultsTest)'
      Src: org.sqlite.ResultSetWithoutResultsTest:26,1
    - Dst: '[org.sqlite.ResultSetWithoutResultsTest].testStmtWithResult(org.sqlite.ResultSetWithoutResultsTest)'
      Src: org.sqlite.ResultSetWithoutResultsTest:29,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 32
    functionName: '[org.sqlite.ResultSetWithoutResultsTest].testQueryIsReset()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ResultSetWithoutResultsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.sqlite.ResultSetWithoutResultsTest].testStmtWithResult(org.sqlite.ResultSetWithoutResultsTest)'
    - con.createStatement()
    - '[org.sqlite.ResultSetWithoutResultsTest].runEmptyStatement(org.sqlite.ResultSetWithoutResultsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ResultSetWithoutResultsTest].testQueryIsReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.ResultSetWithoutResultsTest:35,1
    - Dst: rs.isBeforeFirst()
      Src: org.sqlite.ResultSetWithoutResultsTest:36,1
    - Dst: '[org.sqlite.ResultSetWithoutResultsTest].assertThat(org.sqlite.ResultSetWithoutResultsTest)'
      Src: org.sqlite.ResultSetWithoutResultsTest:36,1
    - Dst: '[org.sqlite.ResultSetWithoutResultsTest].isTrue()'
      Src: org.sqlite.ResultSetWithoutResultsTest:36,1
    - Dst: rs.isAfterLast()
      Src: org.sqlite.ResultSetWithoutResultsTest:37,1
    - Dst: '[org.sqlite.ResultSetWithoutResultsTest].assertThat(org.sqlite.ResultSetWithoutResultsTest)'
      Src: org.sqlite.ResultSetWithoutResultsTest:37,1
    - Dst: '[org.sqlite.ResultSetWithoutResultsTest].isFalse()'
      Src: org.sqlite.ResultSetWithoutResultsTest:37,1
    - Dst: rs.next()
      Src: org.sqlite.ResultSetWithoutResultsTest:38,1
    - Dst: rs.isBeforeFirst()
      Src: org.sqlite.ResultSetWithoutResultsTest:39,1
    - Dst: '[org.sqlite.ResultSetWithoutResultsTest].assertThat(org.sqlite.ResultSetWithoutResultsTest)'
      Src: org.sqlite.ResultSetWithoutResultsTest:39,1
    - Dst: '[org.sqlite.ResultSetWithoutResultsTest].isFalse()'
      Src: org.sqlite.ResultSetWithoutResultsTest:39,1
    - Dst: rs.isAfterLast()
      Src: org.sqlite.ResultSetWithoutResultsTest:40,1
    - Dst: '[org.sqlite.ResultSetWithoutResultsTest].assertThat(org.sqlite.ResultSetWithoutResultsTest)'
      Src: org.sqlite.ResultSetWithoutResultsTest:40,1
    - Dst: '[org.sqlite.ResultSetWithoutResultsTest].isFalse()'
      Src: org.sqlite.ResultSetWithoutResultsTest:40,1
    - Dst: rs.getInt(int)
      Src: org.sqlite.ResultSetWithoutResultsTest:41,1
    - Dst: '[org.sqlite.ResultSetWithoutResultsTest].assertThat(org.sqlite.ResultSetWithoutResultsTest)'
      Src: org.sqlite.ResultSetWithoutResultsTest:41,1
    - Dst: '[org.sqlite.ResultSetWithoutResultsTest].isEqualTo(int)'
      Src: org.sqlite.ResultSetWithoutResultsTest:41,1
    - Dst: rs.next()
      Src: org.sqlite.ResultSetWithoutResultsTest:42,1
    - Dst: rs.isAfterLast()
      Src: org.sqlite.ResultSetWithoutResultsTest:43,1
    - Dst: '[org.sqlite.ResultSetWithoutResultsTest].assertThat(org.sqlite.ResultSetWithoutResultsTest)'
      Src: org.sqlite.ResultSetWithoutResultsTest:43,1
    - Dst: '[org.sqlite.ResultSetWithoutResultsTest].isTrue()'
      Src: org.sqlite.ResultSetWithoutResultsTest:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Statement
      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:
    - statement
    argTypes:
    - java.sql.Statement
    constantsTouched: []
    func_position:
      end: 45
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 45
    functionName: '[org.sqlite.ResultSetWithoutResultsTest].testStmtWithResult(java.sql.Statement)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ResultSetWithoutResultsTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ResultSetWithoutResultsTest].isTrue()'
    - '[org.sqlite.ResultSetWithoutResultsTest].isEqualTo(int)'
    - rs.isBeforeFirst()
    - '[org.sqlite.ResultSetWithoutResultsTest].assertThat(org.sqlite.ResultSetWithoutResultsTest)'
    - '[org.sqlite.ResultSetWithoutResultsTest].isFalse()'
    - rs.next()
    - '[java.sql.Statement].executeQuery(String)'
    - rs.isAfterLast()
    - rs.getInt(int)
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ResultSetWithoutResultsTest].testStmtWithResult(java.sql.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.ResultSetWithoutResultsTest:48,1
    - Dst: rs.isBeforeFirst()
      Src: org.sqlite.ResultSetWithoutResultsTest:49,1
    - Dst: '[org.sqlite.ResultSetWithoutResultsTest].assertThat(org.sqlite.ResultSetWithoutResultsTest)'
      Src: org.sqlite.ResultSetWithoutResultsTest:49,1
    - Dst: '[org.sqlite.ResultSetWithoutResultsTest].isFalse()'
      Src: org.sqlite.ResultSetWithoutResultsTest:49,1
    - Dst: rs.isAfterLast()
      Src: org.sqlite.ResultSetWithoutResultsTest:50,1
    - Dst: '[org.sqlite.ResultSetWithoutResultsTest].assertThat(org.sqlite.ResultSetWithoutResultsTest)'
      Src: org.sqlite.ResultSetWithoutResultsTest:50,1
    - Dst: '[org.sqlite.ResultSetWithoutResultsTest].isFalse()'
      Src: org.sqlite.ResultSetWithoutResultsTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Statement
      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:
    - statement
    argTypes:
    - java.sql.Statement
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[org.sqlite.ResultSetWithoutResultsTest].runEmptyStatement(java.sql.Statement)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ResultSetWithoutResultsTest.java
    functionUses: 0
    functionsReached:
    - rs.isBeforeFirst()
    - '[org.sqlite.ResultSetWithoutResultsTest].assertThat(org.sqlite.ResultSetWithoutResultsTest)'
    - '[org.sqlite.ResultSetWithoutResultsTest].isFalse()'
    - '[java.sql.Statement].executeQuery(String)'
    - rs.isAfterLast()
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ResultSetWithoutResultsTest].runEmptyStatement(java.sql.Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.ResultSetWithoutResultsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.ResultSetWithoutResultsTest].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ResultSetWithoutResultsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.ResultSetWithoutResultsTest
    signature: '[org.sqlite.ResultSetWithoutResultsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(int)'
      Src: org.sqlite.PreparedStatementThreadTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      - java.sql.Connection
      - java.sql.PreparedStatement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.sqlite.PreparedStatementThreadTest].beforeAll()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PreparedStatementThreadTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Executors].newFixedThreadPool(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PreparedStatementThreadTest].beforeAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ExecutorService].shutdownNow()'
      Src: org.sqlite.PreparedStatementThreadTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      - java.sql.Connection
      - java.sql.PreparedStatement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.sqlite.PreparedStatementThreadTest].afterAll()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PreparedStatementThreadTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ExecutorService].shutdownNow()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PreparedStatementThreadTest].afterAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.PreparedStatementThreadTest].connect()'
      Src: org.sqlite.PreparedStatementThreadTest:46,1
    - Dst: '[org.sqlite.PreparedStatementThreadTest].testRace(java.util.concurrent.ExecutorService)'
      Src: org.sqlite.PreparedStatementThreadTest:49,1
    - Dst: '[org.sqlite.PreparedStatementThreadTest].close()'
      Src: org.sqlite.PreparedStatementThreadTest:52,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      - java.sql.Connection
      - java.sql.PreparedStatement
      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: 54
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 54
    functionName: '[org.sqlite.PreparedStatementThreadTest].testPreparedStmtConcurrentCloseSegFault()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PreparedStatementThreadTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.PreparedStatementThreadTest].close()'
    - '[org.sqlite.PreparedStatementThreadTest].testRace(java.util.concurrent.ExecutorService)'
    - '[org.sqlite.PreparedStatementThreadTest].connect()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PreparedStatementThreadTest].testPreparedStmtConcurrentCloseSegFault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.PreparedStatementThreadTest].connect()'
      Src: org.sqlite.PreparedStatementThreadTest:64,1
    - Dst: '[org.sqlite.PreparedStatementThreadTest].testRace(java.util.concurrent.ExecutorService)'
      Src: org.sqlite.PreparedStatementThreadTest:65,1
    - Dst: '[org.sqlite.PreparedStatementThreadTest].close()'
      Src: org.sqlite.PreparedStatementThreadTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      - java.sql.Connection
      - java.sql.PreparedStatement
      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: 68
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionName: '[org.sqlite.PreparedStatementThreadTest].testPreparedStmtConcurrentCloseConnSegFault()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PreparedStatementThreadTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.PreparedStatementThreadTest].close()'
    - '[org.sqlite.PreparedStatementThreadTest].testRace(java.util.concurrent.ExecutorService)'
    - '[org.sqlite.PreparedStatementThreadTest].connect()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PreparedStatementThreadTest].testPreparedStmtConcurrentCloseConnSegFault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.sqlite.PreparedStatementThreadTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      - java.sql.Connection
      - java.sql.PreparedStatement
      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: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.sqlite.PreparedStatementThreadTest].connect()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PreparedStatementThreadTest.java
    functionUses: 2
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PreparedStatementThreadTest].connect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].close()'
      Src: org.sqlite.PreparedStatementThreadTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      - java.sql.Connection
      - java.sql.PreparedStatement
      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: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.sqlite.PreparedStatementThreadTest].close()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PreparedStatementThreadTest.java
    functionUses: 2
    functionsReached:
    - '[java.sql.Connection].close()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PreparedStatementThreadTest].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: org.sqlite.PreparedStatementThreadTest:80,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PreparedStatementThreadTest:81,1
    - Dst: '[java.util.concurrent.ExecutorService].submit()'
      Src: org.sqlite.PreparedStatementThreadTest:84,1
    - Dst: '[java.util.concurrent.ExecutorService].submit()'
      Src: org.sqlite.PreparedStatementThreadTest:95,1
    - Dst: '[org.sqlite.PreparedStatementThreadTest].get()'
      Src: org.sqlite.PreparedStatementThreadTest:102,1
    - Dst: '[org.sqlite.PreparedStatementThreadTest].assertThat(org.sqlite.PreparedStatementThreadTest)'
      Src: org.sqlite.PreparedStatementThreadTest:102,1
    - Dst: '[org.sqlite.PreparedStatementThreadTest].isTrue()'
      Src: org.sqlite.PreparedStatementThreadTest:102,1
    - Dst: '[org.sqlite.PreparedStatementThreadTest].get()'
      Src: org.sqlite.PreparedStatementThreadTest:103,1
    - Dst: '[org.sqlite.PreparedStatementThreadTest].assertThat(org.sqlite.PreparedStatementThreadTest)'
      Src: org.sqlite.PreparedStatementThreadTest:103,1
    - Dst: '[org.sqlite.PreparedStatementThreadTest].isTrue()'
      Src: org.sqlite.PreparedStatementThreadTest:103,1
    - Dst: Thread.currentThread()
      Src: org.sqlite.PreparedStatementThreadTest:105,1
    - Dst: '[org.sqlite.PreparedStatementThreadTest].interrupt()'
      Src: org.sqlite.PreparedStatementThreadTest:105,1
    - Dst: '[org.sqlite.PreparedStatementThreadTest].fail(String,org.sqlite.PreparedStatementThreadTest)'
      Src: org.sqlite.PreparedStatementThreadTest:106,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.ExecutorService
      - CloseCallback
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      - java.sql.Connection
      - java.sql.PreparedStatement
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - executorService
    - closeCallback
    argTypes:
    - java.util.concurrent.ExecutorService
    - CloseCallback
    constantsTouched: []
    func_position:
      end: 110
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 110
    functionName: '[org.sqlite.PreparedStatementThreadTest].testRace(java.util.concurrent.ExecutorService,CloseCallback)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PreparedStatementThreadTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].prepareStatement(String)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    - '[org.sqlite.PreparedStatementThreadTest].fail(String,org.sqlite.PreparedStatementThreadTest)'
    - Thread.currentThread()
    - '[org.sqlite.PreparedStatementThreadTest].interrupt()'
    - '[org.sqlite.PreparedStatementThreadTest].assertThat(org.sqlite.PreparedStatementThreadTest)'
    - '[org.sqlite.PreparedStatementThreadTest].isTrue()'
    - '[org.sqlite.PreparedStatementThreadTest].get()'
    - '[java.util.concurrent.ExecutorService].submit()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PreparedStatementThreadTest].testRace(java.util.concurrent.ExecutorService,CloseCallback)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].decrementAndGet()'
      Src: org.sqlite.PreparedStatementThreadTest:113,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.sqlite.PreparedStatementThreadTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.atomic.AtomicInteger
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      - java.sql.Connection
      - java.sql.PreparedStatement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - countdown
    argTypes:
    - java.util.concurrent.atomic.AtomicInteger
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: '[org.sqlite.PreparedStatementThreadTest].waitFor(java.util.concurrent.atomic.AtomicInteger)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PreparedStatementThreadTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[java.util.concurrent.atomic.AtomicInteger].decrementAndGet()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PreparedStatementThreadTest].waitFor(java.util.concurrent.atomic.AtomicInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.concurrent.ExecutorService
      - java.sql.Connection
      - java.sql.PreparedStatement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.PreparedStatementThreadTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.PreparedStatementThreadTest].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PreparedStatementThreadTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.PreparedStatementThreadTest
    signature: '[org.sqlite.PreparedStatementThreadTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      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: 120
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 120
    functionName: '[org.sqlite.PreparedStatementThreadTest.CloseCallback].close()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PreparedStatementThreadTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PreparedStatementThreadTest.CloseCallback].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.sqlite.PreparedStatementThreadTest.CloseCallback
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.PreparedStatementThreadTest.CloseCallback].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PreparedStatementThreadTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.PreparedStatementThreadTest.CloseCallback
    signature: '[org.sqlite.PreparedStatementThreadTest.CloseCallback].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.sqlite.CollationTest:27,1
    - Dst: '[org.sqlite.CollationTest].createStatement()'
      Src: org.sqlite.CollationTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: '[org.sqlite.CollationTest].connect()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/CollationTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.sqlite.CollationTest].createStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.CollationTest].connect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].close()'
      Src: org.sqlite.CollationTest:33,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.sqlite.CollationTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - String
      - String
      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: 35
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[org.sqlite.CollationTest].close()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/CollationTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].close()'
    - '[java.sql.Statement].close()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.CollationTest].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.sqlite.CollationTest:39,1
    - Dst: '[org.sqlite.Collation].<init>()'
      Src: org.sqlite.CollationTest:43,1
    - Dst: '[org.sqlite.Collation].create(java.sql.Connection,String,org.sqlite.Collation)'
      Src: org.sqlite.CollationTest:40,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.CollationTest:51,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.CollationTest:52,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.CollationTest:53,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.CollationTest:54,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.CollationTest:55,1
    - Dst: '[org.sqlite.CollationTest].next()'
      Src: org.sqlite.CollationTest:56,1
    - Dst: '[org.sqlite.CollationTest].assertThat(org.sqlite.CollationTest)'
      Src: org.sqlite.CollationTest:56,1
    - Dst: '[org.sqlite.CollationTest].isTrue()'
      Src: org.sqlite.CollationTest:56,1
    - Dst: '[org.sqlite.CollationTest].getString(int)'
      Src: org.sqlite.CollationTest:57,1
    - Dst: '[org.sqlite.CollationTest].assertThat(org.sqlite.CollationTest)'
      Src: org.sqlite.CollationTest:57,1
    - Dst: '[org.sqlite.CollationTest].isEqualTo(String)'
      Src: org.sqlite.CollationTest:57,1
    - Dst: '[org.sqlite.CollationTest].next()'
      Src: org.sqlite.CollationTest:58,1
    - Dst: '[org.sqlite.CollationTest].assertThat(org.sqlite.CollationTest)'
      Src: org.sqlite.CollationTest:58,1
    - Dst: '[org.sqlite.CollationTest].isTrue()'
      Src: org.sqlite.CollationTest:58,1
    - Dst: '[org.sqlite.CollationTest].getString(int)'
      Src: org.sqlite.CollationTest:59,1
    - Dst: '[org.sqlite.CollationTest].assertThat(org.sqlite.CollationTest)'
      Src: org.sqlite.CollationTest:59,1
    - Dst: '[org.sqlite.CollationTest].isEqualTo(String)'
      Src: org.sqlite.CollationTest:59,1
    - Dst: '[org.sqlite.CollationTest].next()'
      Src: org.sqlite.CollationTest:60,1
    - Dst: '[org.sqlite.CollationTest].assertThat(org.sqlite.CollationTest)'
      Src: org.sqlite.CollationTest:60,1
    - Dst: '[org.sqlite.CollationTest].isTrue()'
      Src: org.sqlite.CollationTest:60,1
    - Dst: '[org.sqlite.CollationTest].getString(int)'
      Src: org.sqlite.CollationTest:61,1
    - Dst: '[org.sqlite.CollationTest].assertThat(org.sqlite.CollationTest)'
      Src: org.sqlite.CollationTest:61,1
    - Dst: '[org.sqlite.CollationTest].isEqualTo(String)'
      Src: org.sqlite.CollationTest:61,1
    - Dst: '[java.util.ArrayList].stream()'
      Src: org.sqlite.CollationTest:64,1
    - Dst: '[org.sqlite.CollationTest].distinct()'
      Src: org.sqlite.CollationTest:64,1
    - Dst: '[org.sqlite.CollationTest].sorted()'
      Src: org.sqlite.CollationTest:64,1
    - Dst: '[org.sqlite.CollationTest].toArray()'
      Src: org.sqlite.CollationTest:64,1
    - Dst: '[org.sqlite.CollationTest].assertThat(org.sqlite.CollationTest)'
      Src: org.sqlite.CollationTest:64,1
    - Dst: '[java.util.Arrays].stream(org.sqlite.CollationTest)'
      Src: org.sqlite.CollationTest:65,1
    - Dst: '[org.sqlite.CollationTest].distinct()'
      Src: org.sqlite.CollationTest:65,1
    - Dst: '[org.sqlite.CollationTest].sorted()'
      Src: org.sqlite.CollationTest:65,1
    - Dst: '[org.sqlite.CollationTest].toArray()'
      Src: org.sqlite.CollationTest:65,1
    - Dst: '[org.sqlite.CollationTest].isEqualTo(org.sqlite.CollationTest)'
      Src: org.sqlite.CollationTest:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - String
      - String
      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: 66
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 66
    functionName: '[org.sqlite.CollationTest].reverseCollation()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/CollationTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.Collation].create(java.sql.Connection,String,org.sqlite.Collation)'
    - '[org.sqlite.CollationTest].sorted()'
    - '[java.util.Arrays].stream(org.sqlite.CollationTest)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[java.util.ArrayList].stream()'
    - '[org.sqlite.CollationTest].distinct()'
    - '[org.sqlite.CollationTest].isTrue()'
    - '[org.sqlite.Collation].<init>()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.CollationTest].isEqualTo(String)'
    - '[org.sqlite.CollationTest].next()'
    - '[org.sqlite.CollationTest].toArray()'
    - '[org.sqlite.CollationTest].getString(int)'
    - '[java.util.ArrayList].<init>()'
    - '[org.sqlite.CollationTest].assertThat(org.sqlite.CollationTest)'
    - '[org.sqlite.CollationTest].isEqualTo(org.sqlite.CollationTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.CollationTest].reverseCollation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.sqlite.CollationTest:70,1
    - Dst: '[org.sqlite.Collation].<init>()'
      Src: org.sqlite.CollationTest:74,1
    - Dst: '[org.sqlite.Collation].create(java.sql.Connection,String,org.sqlite.Collation)'
      Src: org.sqlite.CollationTest:71,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.CollationTest:87,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.CollationTest:88,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.CollationTest:89,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.CollationTest:90,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.CollationTest:91,1
    - Dst: '[org.sqlite.CollationTest].next()'
      Src: org.sqlite.CollationTest:92,1
    - Dst: '[org.sqlite.CollationTest].assertThat(org.sqlite.CollationTest)'
      Src: org.sqlite.CollationTest:92,1
    - Dst: '[org.sqlite.CollationTest].isTrue()'
      Src: org.sqlite.CollationTest:92,1
    - Dst: '[org.sqlite.CollationTest].getString(int)'
      Src: org.sqlite.CollationTest:93,1
    - Dst: '[org.sqlite.CollationTest].assertThat(org.sqlite.CollationTest)'
      Src: org.sqlite.CollationTest:93,1
    - Dst: '[org.sqlite.CollationTest].isEqualTo(String)'
      Src: org.sqlite.CollationTest:93,1
    - Dst: '[org.sqlite.CollationTest].next()'
      Src: org.sqlite.CollationTest:94,1
    - Dst: '[org.sqlite.CollationTest].assertThat(org.sqlite.CollationTest)'
      Src: org.sqlite.CollationTest:94,1
    - Dst: '[org.sqlite.CollationTest].isTrue()'
      Src: org.sqlite.CollationTest:94,1
    - Dst: '[org.sqlite.CollationTest].getString(int)'
      Src: org.sqlite.CollationTest:95,1
    - Dst: '[org.sqlite.CollationTest].assertThat(org.sqlite.CollationTest)'
      Src: org.sqlite.CollationTest:95,1
    - Dst: '[org.sqlite.CollationTest].isEqualTo(String)'
      Src: org.sqlite.CollationTest:95,1
    - Dst: '[org.sqlite.CollationTest].next()'
      Src: org.sqlite.CollationTest:96,1
    - Dst: '[org.sqlite.CollationTest].assertThat(org.sqlite.CollationTest)'
      Src: org.sqlite.CollationTest:96,1
    - Dst: '[org.sqlite.CollationTest].isTrue()'
      Src: org.sqlite.CollationTest:96,1
    - Dst: '[org.sqlite.CollationTest].getString(int)'
      Src: org.sqlite.CollationTest:97,1
    - Dst: '[org.sqlite.CollationTest].assertThat(org.sqlite.CollationTest)'
      Src: org.sqlite.CollationTest:97,1
    - Dst: '[org.sqlite.CollationTest].isEqualTo(String)'
      Src: org.sqlite.CollationTest:97,1
    - Dst: '[java.util.ArrayList].stream()'
      Src: org.sqlite.CollationTest:100,1
    - Dst: '[org.sqlite.CollationTest].distinct()'
      Src: org.sqlite.CollationTest:100,1
    - Dst: '[org.sqlite.CollationTest].sorted()'
      Src: org.sqlite.CollationTest:100,1
    - Dst: '[org.sqlite.CollationTest].toArray()'
      Src: org.sqlite.CollationTest:100,1
    - Dst: '[org.sqlite.CollationTest].assertThat(org.sqlite.CollationTest)'
      Src: org.sqlite.CollationTest:100,1
    - Dst: '[java.util.Arrays].stream(org.sqlite.CollationTest)'
      Src: org.sqlite.CollationTest:101,1
    - Dst: '[org.sqlite.CollationTest].distinct()'
      Src: org.sqlite.CollationTest:101,1
    - Dst: '[org.sqlite.CollationTest].sorted()'
      Src: org.sqlite.CollationTest:101,1
    - Dst: '[org.sqlite.CollationTest].toArray()'
      Src: org.sqlite.CollationTest:101,1
    - Dst: '[org.sqlite.CollationTest].isEqualTo(org.sqlite.CollationTest)'
      Src: org.sqlite.CollationTest:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - String
      - String
      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: 102
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 102
    functionName: '[org.sqlite.CollationTest].unicodeCollation()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/CollationTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.Collation].create(java.sql.Connection,String,org.sqlite.Collation)'
    - '[org.sqlite.CollationTest].sorted()'
    - '[java.util.Arrays].stream(org.sqlite.CollationTest)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[java.util.ArrayList].stream()'
    - '[org.sqlite.CollationTest].distinct()'
    - '[org.sqlite.CollationTest].isTrue()'
    - '[org.sqlite.Collation].<init>()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.CollationTest].isEqualTo(String)'
    - '[org.sqlite.CollationTest].next()'
    - '[org.sqlite.CollationTest].toArray()'
    - '[org.sqlite.CollationTest].getString(int)'
    - '[java.util.ArrayList].<init>()'
    - '[org.sqlite.CollationTest].assertThat(org.sqlite.CollationTest)'
    - '[org.sqlite.CollationTest].isEqualTo(org.sqlite.CollationTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.CollationTest].unicodeCollation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Collation].<init>()'
      Src: org.sqlite.CollationTest:109,1
    - Dst: '[org.sqlite.Collation].create(java.sql.Connection,String,org.sqlite.Collation)'
      Src: org.sqlite.CollationTest:106,1
    - Dst: '[org.sqlite.Collation].<init>()'
      Src: org.sqlite.CollationTest:118,1
    - Dst: '[org.sqlite.Collation].create(java.sql.Connection,String,org.sqlite.Collation)'
      Src: org.sqlite.CollationTest:115,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.CollationTest:125,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.CollationTest:126,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.CollationTest:127,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.CollationTest:128,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.CollationTest:130,1
    - Dst: '[org.sqlite.CollationTest].next()'
      Src: org.sqlite.CollationTest:131,1
    - Dst: '[org.sqlite.CollationTest].assertThat(org.sqlite.CollationTest)'
      Src: org.sqlite.CollationTest:131,1
    - Dst: '[org.sqlite.CollationTest].isTrue()'
      Src: org.sqlite.CollationTest:131,1
    - Dst: '[org.sqlite.CollationTest].getString(int)'
      Src: org.sqlite.CollationTest:132,1
    - Dst: '[org.sqlite.CollationTest].assertThat(org.sqlite.CollationTest)'
      Src: org.sqlite.CollationTest:132,1
    - Dst: '[org.sqlite.CollationTest].isEqualTo(String)'
      Src: org.sqlite.CollationTest:132,1
    - Dst: '[org.sqlite.CollationTest].next()'
      Src: org.sqlite.CollationTest:133,1
    - Dst: '[org.sqlite.CollationTest].assertThat(org.sqlite.CollationTest)'
      Src: org.sqlite.CollationTest:133,1
    - Dst: '[org.sqlite.CollationTest].isTrue()'
      Src: org.sqlite.CollationTest:133,1
    - Dst: '[org.sqlite.CollationTest].getString(int)'
      Src: org.sqlite.CollationTest:134,1
    - Dst: '[org.sqlite.CollationTest].assertThat(org.sqlite.CollationTest)'
      Src: org.sqlite.CollationTest:134,1
    - Dst: '[org.sqlite.CollationTest].isEqualTo(String)'
      Src: org.sqlite.CollationTest:134,1
    - Dst: '[org.sqlite.CollationTest].next()'
      Src: org.sqlite.CollationTest:135,1
    - Dst: '[org.sqlite.CollationTest].assertThat(org.sqlite.CollationTest)'
      Src: org.sqlite.CollationTest:135,1
    - Dst: '[org.sqlite.CollationTest].isTrue()'
      Src: org.sqlite.CollationTest:135,1
    - Dst: '[org.sqlite.CollationTest].getString(int)'
      Src: org.sqlite.CollationTest:136,1
    - Dst: '[org.sqlite.CollationTest].assertThat(org.sqlite.CollationTest)'
      Src: org.sqlite.CollationTest:136,1
    - Dst: '[org.sqlite.CollationTest].isEqualTo(String)'
      Src: org.sqlite.CollationTest:136,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.CollationTest:138,1
    - Dst: '[org.sqlite.CollationTest].next()'
      Src: org.sqlite.CollationTest:139,1
    - Dst: '[org.sqlite.CollationTest].assertThat(org.sqlite.CollationTest)'
      Src: org.sqlite.CollationTest:139,1
    - Dst: '[org.sqlite.CollationTest].isTrue()'
      Src: org.sqlite.CollationTest:139,1
    - Dst: '[org.sqlite.CollationTest].getString(int)'
      Src: org.sqlite.CollationTest:140,1
    - Dst: '[org.sqlite.CollationTest].assertThat(org.sqlite.CollationTest)'
      Src: org.sqlite.CollationTest:140,1
    - Dst: '[org.sqlite.CollationTest].isEqualTo(String)'
      Src: org.sqlite.CollationTest:140,1
    - Dst: '[org.sqlite.CollationTest].next()'
      Src: org.sqlite.CollationTest:141,1
    - Dst: '[org.sqlite.CollationTest].assertThat(org.sqlite.CollationTest)'
      Src: org.sqlite.CollationTest:141,1
    - Dst: '[org.sqlite.CollationTest].isTrue()'
      Src: org.sqlite.CollationTest:141,1
    - Dst: '[org.sqlite.CollationTest].getString(int)'
      Src: org.sqlite.CollationTest:142,1
    - Dst: '[org.sqlite.CollationTest].assertThat(org.sqlite.CollationTest)'
      Src: org.sqlite.CollationTest:142,1
    - Dst: '[org.sqlite.CollationTest].isEqualTo(String)'
      Src: org.sqlite.CollationTest:142,1
    - Dst: '[org.sqlite.CollationTest].next()'
      Src: org.sqlite.CollationTest:143,1
    - Dst: '[org.sqlite.CollationTest].assertThat(org.sqlite.CollationTest)'
      Src: org.sqlite.CollationTest:143,1
    - Dst: '[org.sqlite.CollationTest].isTrue()'
      Src: org.sqlite.CollationTest:143,1
    - Dst: '[org.sqlite.CollationTest].getString(int)'
      Src: org.sqlite.CollationTest:144,1
    - Dst: '[org.sqlite.CollationTest].assertThat(org.sqlite.CollationTest)'
      Src: org.sqlite.CollationTest:144,1
    - Dst: '[org.sqlite.CollationTest].isEqualTo(String)'
      Src: org.sqlite.CollationTest:144,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.CollationTest:146,1
    - Dst: '[org.sqlite.CollationTest].next()'
      Src: org.sqlite.CollationTest:147,1
    - Dst: '[org.sqlite.CollationTest].assertThat(org.sqlite.CollationTest)'
      Src: org.sqlite.CollationTest:147,1
    - Dst: '[org.sqlite.CollationTest].isTrue()'
      Src: org.sqlite.CollationTest:147,1
    - Dst: '[org.sqlite.CollationTest].getString(int)'
      Src: org.sqlite.CollationTest:148,1
    - Dst: '[org.sqlite.CollationTest].assertThat(org.sqlite.CollationTest)'
      Src: org.sqlite.CollationTest:148,1
    - Dst: '[org.sqlite.CollationTest].isEqualTo(String)'
      Src: org.sqlite.CollationTest:148,1
    - Dst: '[org.sqlite.CollationTest].next()'
      Src: org.sqlite.CollationTest:149,1
    - Dst: '[org.sqlite.CollationTest].assertThat(org.sqlite.CollationTest)'
      Src: org.sqlite.CollationTest:149,1
    - Dst: '[org.sqlite.CollationTest].isTrue()'
      Src: org.sqlite.CollationTest:149,1
    - Dst: '[org.sqlite.CollationTest].getString(int)'
      Src: org.sqlite.CollationTest:150,1
    - Dst: '[org.sqlite.CollationTest].assertThat(org.sqlite.CollationTest)'
      Src: org.sqlite.CollationTest:150,1
    - Dst: '[org.sqlite.CollationTest].isEqualTo(String)'
      Src: org.sqlite.CollationTest:150,1
    - Dst: '[org.sqlite.CollationTest].next()'
      Src: org.sqlite.CollationTest:151,1
    - Dst: '[org.sqlite.CollationTest].assertThat(org.sqlite.CollationTest)'
      Src: org.sqlite.CollationTest:151,1
    - Dst: '[org.sqlite.CollationTest].isTrue()'
      Src: org.sqlite.CollationTest:151,1
    - Dst: '[org.sqlite.CollationTest].getString(int)'
      Src: org.sqlite.CollationTest:152,1
    - Dst: '[org.sqlite.CollationTest].assertThat(org.sqlite.CollationTest)'
      Src: org.sqlite.CollationTest:152,1
    - Dst: '[org.sqlite.CollationTest].isEqualTo(String)'
      Src: org.sqlite.CollationTest:152,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - String
      - String
      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: 153
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 153
    functionName: '[org.sqlite.CollationTest].twoCollationsNoConflict()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/CollationTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.Collation].create(java.sql.Connection,String,org.sqlite.Collation)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.CollationTest].isTrue()'
    - '[org.sqlite.Collation].<init>()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.CollationTest].isEqualTo(String)'
    - '[org.sqlite.CollationTest].next()'
    - '[org.sqlite.CollationTest].getString(int)'
    - '[org.sqlite.CollationTest].assertThat(org.sqlite.CollationTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.CollationTest].twoCollationsNoConflict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.sqlite.CollationTest:157,1
    - Dst: '[org.sqlite.Collation].<init>()'
      Src: org.sqlite.CollationTest:161,1
    - Dst: '[org.sqlite.Collation].create(java.sql.Connection,String,org.sqlite.Collation)'
      Src: org.sqlite.CollationTest:158,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.CollationTest:174,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.CollationTest:175,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.CollationTest:176,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.CollationTest:177,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.CollationTest:178,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.CollationTest:179,1
    - Dst: '[java.util.ArrayList].stream()'
      Src: org.sqlite.CollationTest:183,1
    - Dst: '[org.sqlite.CollationTest].distinct()'
      Src: org.sqlite.CollationTest:183,1
    - Dst: '[org.sqlite.CollationTest].sorted()'
      Src: org.sqlite.CollationTest:183,1
    - Dst: '[org.sqlite.CollationTest].toArray()'
      Src: org.sqlite.CollationTest:183,1
    - Dst: '[org.sqlite.CollationTest].assertThat(org.sqlite.CollationTest)'
      Src: org.sqlite.CollationTest:183,1
    - Dst: '[java.util.Arrays].stream(org.sqlite.CollationTest)'
      Src: org.sqlite.CollationTest:184,1
    - Dst: '[org.sqlite.CollationTest].distinct()'
      Src: org.sqlite.CollationTest:184,1
    - Dst: '[org.sqlite.CollationTest].sorted()'
      Src: org.sqlite.CollationTest:184,1
    - Dst: '[org.sqlite.CollationTest].toArray()'
      Src: org.sqlite.CollationTest:184,1
    - Dst: '[org.sqlite.CollationTest].isEqualTo(org.sqlite.CollationTest)'
      Src: org.sqlite.CollationTest:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - String
      - String
      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: 185
      start: 155
    functionDepth: 2
    functionLinenumber: 155
    functionLinenumberEnd: 185
    functionName: '[org.sqlite.CollationTest].validateSpecialCharactersAreCorrectlyPassedToJava()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/CollationTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.Collation].create(java.sql.Connection,String,org.sqlite.Collation)'
    - '[org.sqlite.CollationTest].sorted()'
    - '[java.util.Arrays].stream(org.sqlite.CollationTest)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[java.util.ArrayList].stream()'
    - '[org.sqlite.CollationTest].distinct()'
    - '[org.sqlite.Collation].<init>()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.CollationTest].toArray()'
    - '[java.util.ArrayList].<init>()'
    - '[org.sqlite.CollationTest].assertThat(org.sqlite.CollationTest)'
    - '[org.sqlite.CollationTest].isEqualTo(org.sqlite.CollationTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.CollationTest].validateSpecialCharactersAreCorrectlyPassedToJava()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Collation].<init>()'
      Src: org.sqlite.CollationTest:192,1
    - Dst: '[org.sqlite.Collation].create(java.sql.Connection,String,org.sqlite.Collation)'
      Src: org.sqlite.CollationTest:189,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.CollationTest:200,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.CollationTest:201,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.CollationTest:202,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.CollationTest:203,1
    - Dst: '[org.sqlite.CollationTest].assertThat(String)'
      Src: org.sqlite.CollationTest:205,1
    - Dst: '[org.sqlite.CollationTest].isEqualTo(String)'
      Src: org.sqlite.CollationTest:205,1
    - Dst: '[org.sqlite.CollationTest].assertThat(String)'
      Src: org.sqlite.CollationTest:206,1
    - Dst: '[org.sqlite.CollationTest].isEqualTo(String)'
      Src: org.sqlite.CollationTest:206,1
    - Dst: '[org.sqlite.Collation].destroy(java.sql.Connection,String)'
      Src: org.sqlite.CollationTest:208,1
    - Dst: '[org.sqlite.Collation].destroy(java.sql.Connection,String)'
      Src: org.sqlite.CollationTest:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - String
      - String
      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: 210
      start: 187
    functionDepth: 2
    functionLinenumber: 187
    functionLinenumberEnd: 210
    functionName: '[org.sqlite.CollationTest].destroy()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/CollationTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.Collation].create(java.sql.Connection,String,org.sqlite.Collation)'
    - '[org.sqlite.CollationTest].assertThat(String)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.Collation].<init>()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.CollationTest].isEqualTo(String)'
    - '[org.sqlite.Collation].destroy(java.sql.Connection,String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.CollationTest].destroy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.CollationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.CollationTest].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/CollationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.CollationTest
    signature: '[org.sqlite.CollationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DriverManager.getConnection(String)
      Src: org.sqlite.SQLiteJDBCLoaderTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 50
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[org.sqlite.SQLiteJDBCLoaderTest].setUp()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SQLiteJDBCLoaderTest.java
    functionUses: 0
    functionsReached:
    - DriverManager.getConnection(String)
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteJDBCLoaderTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Connection].close()'
      Src: org.sqlite.SQLiteJDBCLoaderTest:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 57
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[org.sqlite.SQLiteJDBCLoaderTest].tearDown()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SQLiteJDBCLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[Connection].close()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteJDBCLoaderTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteJDBCLoaderTest].assertThatNoException()'
      Src: org.sqlite.SQLiteJDBCLoaderTest:63,1
    - Dst: '[org.sqlite.SQLiteJDBCLoaderTest].isThrownBy()'
      Src: org.sqlite.SQLiteJDBCLoaderTest:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 82
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 82
    functionName: '[org.sqlite.SQLiteJDBCLoaderTest].query()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SQLiteJDBCLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteJDBCLoaderTest].assertThatNoException()'
    - '[org.sqlite.SQLiteJDBCLoaderTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteJDBCLoaderTest].query()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Function].<init>()'
      Src: org.sqlite.SQLiteJDBCLoaderTest:89,1
    - Dst: '[org.sqlite.Function].create(Connection,String,org.sqlite.Function)'
      Src: org.sqlite.SQLiteJDBCLoaderTest:86,1
    - Dst: '[Connection].createStatement()'
      Src: org.sqlite.SQLiteJDBCLoaderTest:100,1
    - Dst: '[org.sqlite.SQLiteJDBCLoaderTest].executeQuery(String)'
      Src: org.sqlite.SQLiteJDBCLoaderTest:100,1
    - Dst: '[org.sqlite.SQLiteJDBCLoaderTest].next()'
      Src: org.sqlite.SQLiteJDBCLoaderTest:101,1
    - Dst: '[org.sqlite.SQLiteJDBCLoaderTest].assertThat(org.sqlite.SQLiteJDBCLoaderTest)'
      Src: org.sqlite.SQLiteJDBCLoaderTest:101,1
    - Dst: '[org.sqlite.SQLiteJDBCLoaderTest].isTrue()'
      Src: org.sqlite.SQLiteJDBCLoaderTest:101,1
    - Dst: '[org.sqlite.SQLiteJDBCLoaderTest].getInt(int)'
      Src: org.sqlite.SQLiteJDBCLoaderTest:102,1
    - Dst: '[org.sqlite.SQLiteJDBCLoaderTest].assertThat(org.sqlite.SQLiteJDBCLoaderTest)'
      Src: org.sqlite.SQLiteJDBCLoaderTest:102,1
    - Dst: '[org.sqlite.SQLiteJDBCLoaderTest].isEqualTo(int)'
      Src: org.sqlite.SQLiteJDBCLoaderTest:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Connection
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 103
    functionName: '[org.sqlite.SQLiteJDBCLoaderTest].function()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SQLiteJDBCLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.Function].<init>()'
    - '[org.sqlite.Function].create(Connection,String,org.sqlite.Function)'
    - '[org.sqlite.SQLiteJDBCLoaderTest].next()'
    - '[Connection].createStatement()'
    - '[org.sqlite.SQLiteJDBCLoaderTest].isEqualTo(int)'
    - '[org.sqlite.SQLiteJDBCLoaderTest].executeQuery(String)'
    - '[org.sqlite.SQLiteJDBCLoaderTest].assertThat(org.sqlite.SQLiteJDBCLoaderTest)'
    - '[org.sqlite.SQLiteJDBCLoaderTest].getInt(int)'
    - '[org.sqlite.SQLiteJDBCLoaderTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteJDBCLoaderTest].function()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteJDBCLoader].getVersion()'
      Src: org.sqlite.SQLiteJDBCLoaderTest:107,1
    - Dst: '[org.sqlite.SQLiteJDBCLoaderTest].assertThat(String)'
      Src: org.sqlite.SQLiteJDBCLoaderTest:107,1
    - Dst: '[org.sqlite.SQLiteJDBCLoaderTest].isNotEqualTo(String)'
      Src: org.sqlite.SQLiteJDBCLoaderTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 108
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.sqlite.SQLiteJDBCLoaderTest].version()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SQLiteJDBCLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteJDBCLoaderTest].assertThat(String)'
    - '[org.sqlite.SQLiteJDBCLoaderTest].isNotEqualTo(String)'
    - '[org.sqlite.SQLiteJDBCLoader].getVersion()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteJDBCLoaderTest].version()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: org.sqlite.SQLiteJDBCLoaderTest:112,1
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(int)'
      Src: org.sqlite.SQLiteJDBCLoaderTest:113,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: org.sqlite.SQLiteJDBCLoaderTest:115,1
    - Dst: '[org.sqlite.SQLiteJDBCLoaderTest].execute()'
      Src: org.sqlite.SQLiteJDBCLoaderTest:117,1
    - Dst: '[org.sqlite.SQLiteJDBCLoaderTest].shutdown()'
      Src: org.sqlite.SQLiteJDBCLoaderTest:136,1
    - Dst: '[org.sqlite.SQLiteJDBCLoaderTest].awaitTermination(int,org.sqlite.SQLiteJDBCLoaderTest)'
      Src: org.sqlite.SQLiteJDBCLoaderTest:137,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.sqlite.SQLiteJDBCLoaderTest:138,1
    - Dst: '[org.sqlite.SQLiteJDBCLoaderTest].assertThat(org.sqlite.SQLiteJDBCLoaderTest)'
      Src: org.sqlite.SQLiteJDBCLoaderTest:138,1
    - Dst: '[org.sqlite.SQLiteJDBCLoaderTest].isEqualTo(int)'
      Src: org.sqlite.SQLiteJDBCLoaderTest:138,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - Connection
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tmpDir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 139
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 139
    functionName: '[org.sqlite.SQLiteJDBCLoaderTest].test(java.nio.file.Path)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SQLiteJDBCLoaderTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    - '[java.util.concurrent.Executors].newFixedThreadPool(int)'
    - '[org.sqlite.SQLiteJDBCLoaderTest].awaitTermination(int,org.sqlite.SQLiteJDBCLoaderTest)'
    - '[java.nio.file.Path].resolve(String)'
    - '[org.sqlite.SQLiteJDBCLoaderTest].execute()'
    - '[org.sqlite.SQLiteJDBCLoaderTest].isEqualTo(int)'
    - '[org.sqlite.SQLiteJDBCLoaderTest].assertThat(org.sqlite.SQLiteJDBCLoaderTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[org.sqlite.SQLiteJDBCLoaderTest].shutdown()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteJDBCLoaderTest].test(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Connection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.SQLiteJDBCLoaderTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.SQLiteJDBCLoaderTest].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SQLiteJDBCLoaderTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.SQLiteJDBCLoaderTest
    signature: '[org.sqlite.SQLiteJDBCLoaderTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.sqlite.StatementTest:33,1
    - Dst: '[org.sqlite.StatementTest].createStatement()'
      Src: org.sqlite.StatementTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 35
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[org.sqlite.StatementTest].connect()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.sqlite.StatementTest].createStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].connect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].close()'
      Src: org.sqlite.StatementTest:39,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.sqlite.StatementTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 41
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[org.sqlite.StatementTest].close()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 19
    functionsReached:
    - '[java.sql.Connection].close()'
    - '[java.sql.Statement].close()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:45,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:45,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:45,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:46,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:46,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:46,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:47,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:47,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:47,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:48,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:48,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:48,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:49,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:49,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:49,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:51,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:51,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:51,1
    - Dst: '[java.sql.Statement].executeUpdate(String,String)'
      Src: org.sqlite.StatementTest:54,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:54,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:54,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:57,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:56,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:56,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:63,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:62,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:62,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:69,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:69,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 70
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 70
    functionName: '[org.sqlite.StatementTest].executeUpdate()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 3
    functionsReached:
    - '[java.sql.Statement].executeUpdate(String,String)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.StatementTest].isEqualTo(int)'
    - '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].executeUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.StatementTest:74,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:75,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:75,1
    - Dst: '[org.sqlite.StatementTest].isFalse()'
      Src: org.sqlite.StatementTest:75,1
    - Dst: '[org.sqlite.StatementTest].close()'
      Src: org.sqlite.StatementTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 77
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[org.sqlite.StatementTest].emptyRS()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.StatementTest].isFalse()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.StatementTest].close()'
    - '[org.sqlite.StatementTest].next()'
    - '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].emptyRS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.StatementTest:81,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:82,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:82,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:82,1
    - Dst: '[org.sqlite.StatementTest].getInt(int)'
      Src: org.sqlite.StatementTest:83,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:83,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:83,1
    - Dst: '[org.sqlite.StatementTest].getString(int)'
      Src: org.sqlite.StatementTest:84,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:84,1
    - Dst: Integer.toString(org.sqlite.StatementTest)
      Src: org.sqlite.StatementTest:84,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:84,1
    - Dst: '[org.sqlite.StatementTest].assertThat(float)'
      Src: org.sqlite.StatementTest:85,1
    - Dst: '[Integer].<init>(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:86,1
    - Dst: '[Integer].doubleValue()'
      Src: org.sqlite.StatementTest:86,1
    - Dst: '[org.sqlite.StatementTest].getDouble(int)'
      Src: org.sqlite.StatementTest:86,1
    - Dst: '[org.sqlite.StatementTest].offset(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:86,1
    - Dst: '[org.sqlite.StatementTest].isCloseTo(org.sqlite.StatementTest,org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:85,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:87,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:87,1
    - Dst: '[org.sqlite.StatementTest].isFalse()'
      Src: org.sqlite.StatementTest:87,1
    - Dst: '[org.sqlite.StatementTest].close()'
      Src: org.sqlite.StatementTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 89
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 89
    functionName: '[org.sqlite.StatementTest].singleRowRS()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.StatementTest].assertThat(float)'
    - '[org.sqlite.StatementTest].offset(org.sqlite.StatementTest)'
    - '[org.sqlite.StatementTest].isTrue()'
    - Integer.toString(org.sqlite.StatementTest)
    - '[org.sqlite.StatementTest].getString(int)'
    - '[org.sqlite.StatementTest].getDouble(int)'
    - '[org.sqlite.StatementTest].isCloseTo(org.sqlite.StatementTest,org.sqlite.StatementTest)'
    - '[Integer].doubleValue()'
    - '[org.sqlite.StatementTest].isFalse()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.StatementTest].isEqualTo(org.sqlite.StatementTest)'
    - '[org.sqlite.StatementTest].close()'
    - '[Integer].<init>(org.sqlite.StatementTest)'
    - '[org.sqlite.StatementTest].getInt(int)'
    - '[org.sqlite.StatementTest].next()'
    - '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].singleRowRS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.StatementTest:93,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:94,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:94,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:94,1
    - Dst: '[org.sqlite.StatementTest].getInt(int)'
      Src: org.sqlite.StatementTest:95,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:95,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:95,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:96,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:96,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:96,1
    - Dst: '[org.sqlite.StatementTest].getInt(int)'
      Src: org.sqlite.StatementTest:97,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:97,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:97,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:98,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:98,1
    - Dst: '[org.sqlite.StatementTest].isFalse()'
      Src: org.sqlite.StatementTest:98,1
    - Dst: '[org.sqlite.StatementTest].close()'
      Src: org.sqlite.StatementTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 100
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 100
    functionName: '[org.sqlite.StatementTest].twoRowRS()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.StatementTest].isTrue()'
    - '[org.sqlite.StatementTest].isEqualTo(int)'
    - '[org.sqlite.StatementTest].isFalse()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.StatementTest].close()'
    - '[org.sqlite.StatementTest].getInt(int)'
    - '[org.sqlite.StatementTest].next()'
    - '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].twoRowRS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.StatementTest:104,1
    - Dst: '[org.sqlite.StatementTest].executeQuery(String)'
      Src: org.sqlite.StatementTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[org.sqlite.StatementTest].autoClose()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.StatementTest].executeQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].autoClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.StatementTest:109,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:110,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:110,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:110,1
    - Dst: '[org.sqlite.StatementTest].getString(int)'
      Src: org.sqlite.StatementTest:111,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:111,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(String)'
      Src: org.sqlite.StatementTest:111,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:112,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:112,1
    - Dst: '[org.sqlite.StatementTest].isFalse()'
      Src: org.sqlite.StatementTest:112,1
    - Dst: '[org.sqlite.StatementTest].close()'
      Src: org.sqlite.StatementTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 114
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 114
    functionName: '[org.sqlite.StatementTest].stringRS()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.StatementTest].isTrue()'
    - '[org.sqlite.StatementTest].getString(int)'
    - '[org.sqlite.StatementTest].isFalse()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.StatementTest].close()'
    - '[org.sqlite.StatementTest].isEqualTo(String)'
    - '[org.sqlite.StatementTest].next()'
    - '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].stringRS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.sqlite.StatementTest:118,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:118,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:118,1
    - Dst: '[java.sql.Statement].getResultSet()'
      Src: org.sqlite.StatementTest:119,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:120,1
    - Dst: '[org.sqlite.StatementTest].isNotNull()'
      Src: org.sqlite.StatementTest:120,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:121,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:121,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:121,1
    - Dst: '[org.sqlite.StatementTest].getString(int)'
      Src: org.sqlite.StatementTest:122,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:122,1
    - Dst: '[org.sqlite.StatementTest].isNull()'
      Src: org.sqlite.StatementTest:122,1
    - Dst: '[org.sqlite.StatementTest].wasNull()'
      Src: org.sqlite.StatementTest:123,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:123,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:123,1
    - Dst: '[java.sql.Statement].getMoreResults()'
      Src: org.sqlite.StatementTest:124,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:124,1
    - Dst: '[org.sqlite.StatementTest].isFalse()'
      Src: org.sqlite.StatementTest:124,1
    - Dst: '[java.sql.Statement].getUpdateCount()'
      Src: org.sqlite.StatementTest:125,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:125,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo()'
      Src: org.sqlite.StatementTest:125,1
    - Dst: '[java.sql.Statement].isClosed()'
      Src: org.sqlite.StatementTest:126,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:126,1
    - Dst: '[org.sqlite.StatementTest].isFalse()'
      Src: org.sqlite.StatementTest:126,1
    - Dst: '[java.sql.Statement].getResultSet()'
      Src: org.sqlite.StatementTest:127,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:127,1
    - Dst: '[org.sqlite.StatementTest].isNull()'
      Src: org.sqlite.StatementTest:127,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.sqlite.StatementTest:129,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:129,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:129,1
    - Dst: '[java.sql.Statement].getMoreResults()'
      Src: org.sqlite.StatementTest:130,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:130,1
    - Dst: '[org.sqlite.StatementTest].isFalse()'
      Src: org.sqlite.StatementTest:130,1
    - Dst: '[java.sql.Statement].getUpdateCount()'
      Src: org.sqlite.StatementTest:131,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:131,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo()'
      Src: org.sqlite.StatementTest:131,1
    - Dst: '[java.sql.Statement].isClosed()'
      Src: org.sqlite.StatementTest:132,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:132,1
    - Dst: '[org.sqlite.StatementTest].isFalse()'
      Src: org.sqlite.StatementTest:132,1
    - Dst: '[java.sql.Statement].getResultSet()'
      Src: org.sqlite.StatementTest:133,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:133,1
    - Dst: '[org.sqlite.StatementTest].isNull()'
      Src: org.sqlite.StatementTest:133,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.sqlite.StatementTest:135,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:135,1
    - Dst: '[org.sqlite.StatementTest].isFalse()'
      Src: org.sqlite.StatementTest:135,1
    - Dst: '[java.sql.Statement].getUpdateCount()'
      Src: org.sqlite.StatementTest:136,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:136,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:136,1
    - Dst: '[java.sql.Statement].getMoreResults()'
      Src: org.sqlite.StatementTest:137,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:137,1
    - Dst: '[org.sqlite.StatementTest].isFalse()'
      Src: org.sqlite.StatementTest:137,1
    - Dst: '[java.sql.Statement].getUpdateCount()'
      Src: org.sqlite.StatementTest:138,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:138,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo()'
      Src: org.sqlite.StatementTest:138,1
    - Dst: '[java.sql.Statement].isClosed()'
      Src: org.sqlite.StatementTest:139,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:139,1
    - Dst: '[org.sqlite.StatementTest].isFalse()'
      Src: org.sqlite.StatementTest:139,1
    - Dst: '[java.sql.Statement].getResultSet()'
      Src: org.sqlite.StatementTest:140,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:140,1
    - Dst: '[org.sqlite.StatementTest].isNull()'
      Src: org.sqlite.StatementTest:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 141
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 141
    functionName: '[org.sqlite.StatementTest].execute()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].getUpdateCount()'
    - '[org.sqlite.StatementTest].isEqualTo()'
    - '[org.sqlite.StatementTest].isTrue()'
    - '[org.sqlite.StatementTest].wasNull()'
    - '[org.sqlite.StatementTest].getString(int)'
    - '[org.sqlite.StatementTest].isEqualTo(int)'
    - '[java.sql.Statement].getResultSet()'
    - '[org.sqlite.StatementTest].isNotNull()'
    - '[java.sql.Statement].getMoreResults()'
    - '[org.sqlite.StatementTest].isFalse()'
    - '[java.sql.Statement].isClosed()'
    - '[java.sql.Statement].execute(String)'
    - '[org.sqlite.StatementTest].next()'
    - '[org.sqlite.StatementTest].isNull()'
    - '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.sqlite.StatementTest:146,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:146,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:146,1
    - Dst: '[java.sql.Statement].getResultSet()'
      Src: org.sqlite.StatementTest:148,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:149,1
    - Dst: '[org.sqlite.StatementTest].isNotNull()'
      Src: org.sqlite.StatementTest:149,1
    - Dst: rs.next()
      Src: org.sqlite.StatementTest:150,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:150,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:150,1
    - Dst: rs.getInt(int)
      Src: org.sqlite.StatementTest:151,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:151,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:151,1
    - Dst: rs.next()
      Src: org.sqlite.StatementTest:152,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:152,1
    - Dst: '[org.sqlite.StatementTest].isFalse()'
      Src: org.sqlite.StatementTest:152,1
    - Dst: '[java.sql.Statement].getMoreResults()'
      Src: org.sqlite.StatementTest:155,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:155,1
    - Dst: '[org.sqlite.StatementTest].isFalse()'
      Src: org.sqlite.StatementTest:155,1
    - Dst: '[java.sql.Statement].getUpdateCount()'
      Src: org.sqlite.StatementTest:156,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:156,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo()'
      Src: org.sqlite.StatementTest:156,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 158
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 158
    functionName: '[org.sqlite.StatementTest].gh_809_execute_reuseStatement()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].getUpdateCount()'
    - '[org.sqlite.StatementTest].isEqualTo()'
    - '[org.sqlite.StatementTest].isTrue()'
    - '[org.sqlite.StatementTest].isEqualTo(int)'
    - '[java.sql.Statement].getResultSet()'
    - rs.next()
    - '[org.sqlite.StatementTest].isNotNull()'
    - '[java.sql.Statement].getMoreResults()'
    - '[org.sqlite.StatementTest].isFalse()'
    - rs.getInt(int)
    - '[java.sql.Statement].execute(String)'
    - '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].gh_809_execute_reuseStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.StatementTest:163,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:165,1
    - Dst: '[org.sqlite.StatementTest].isNotNull()'
      Src: org.sqlite.StatementTest:165,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:166,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:166,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:166,1
    - Dst: '[org.sqlite.StatementTest].getInt(int)'
      Src: org.sqlite.StatementTest:167,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:167,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:167,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:168,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:168,1
    - Dst: '[org.sqlite.StatementTest].isFalse()'
      Src: org.sqlite.StatementTest:168,1
    - Dst: '[java.sql.Statement].getMoreResults()'
      Src: org.sqlite.StatementTest:170,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:170,1
    - Dst: '[org.sqlite.StatementTest].isFalse()'
      Src: org.sqlite.StatementTest:170,1
    - Dst: '[java.sql.Statement].getUpdateCount()'
      Src: org.sqlite.StatementTest:171,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:171,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo()'
      Src: org.sqlite.StatementTest:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 173
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 173
    functionName: '[org.sqlite.StatementTest].gh_809_executeQuery_reuseStatement()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].getUpdateCount()'
    - '[org.sqlite.StatementTest].isEqualTo()'
    - '[org.sqlite.StatementTest].isTrue()'
    - '[org.sqlite.StatementTest].isEqualTo(int)'
    - '[org.sqlite.StatementTest].isNotNull()'
    - '[java.sql.Statement].getMoreResults()'
    - '[org.sqlite.StatementTest].isFalse()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.StatementTest].getInt(int)'
    - '[org.sqlite.StatementTest].next()'
    - '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].gh_809_executeQuery_reuseStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.sqlite.StatementTest:177,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:177,1
    - Dst: '[org.sqlite.StatementTest].isFalse()'
      Src: org.sqlite.StatementTest:177,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.StatementTest:179,1
    - Dst: '[org.sqlite.StatementTest].execute(String)'
      Src: org.sqlite.StatementTest:180,1
    - Dst: '[org.sqlite.StatementTest].assertThat(void)'
      Src: org.sqlite.StatementTest:180,1
    - Dst: '[org.sqlite.StatementTest].isFalse()'
      Src: org.sqlite.StatementTest:180,1
    - Dst: '[org.sqlite.StatementTest].getUpdateCount()'
      Src: org.sqlite.StatementTest:181,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:181,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:181,1
    - Dst: '[org.sqlite.StatementTest].getMoreResults()'
      Src: org.sqlite.StatementTest:182,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:182,1
    - Dst: '[org.sqlite.StatementTest].isFalse()'
      Src: org.sqlite.StatementTest:182,1
    - Dst: '[org.sqlite.StatementTest].getUpdateCount()'
      Src: org.sqlite.StatementTest:183,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:183,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo()'
      Src: org.sqlite.StatementTest:183,1
    - Dst: '[java.sql.Statement].getUpdateCount()'
      Src: org.sqlite.StatementTest:185,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:185,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:185,1
    - Dst: '[java.sql.Statement].getMoreResults()'
      Src: org.sqlite.StatementTest:186,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:186,1
    - Dst: '[org.sqlite.StatementTest].isFalse()'
      Src: org.sqlite.StatementTest:186,1
    - Dst: '[java.sql.Statement].getUpdateCount()'
      Src: org.sqlite.StatementTest:187,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:187,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo()'
      Src: org.sqlite.StatementTest:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 188
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 188
    functionName: '[org.sqlite.StatementTest].executeUpdateCount()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].getUpdateCount()'
    - '[org.sqlite.StatementTest].isEqualTo()'
    - '[org.sqlite.StatementTest].isEqualTo(int)'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.StatementTest].execute(String)'
    - '[org.sqlite.StatementTest].getMoreResults()'
    - '[java.sql.Statement].getMoreResults()'
    - '[org.sqlite.StatementTest].isFalse()'
    - '[org.sqlite.StatementTest].getUpdateCount()'
    - '[java.sql.Statement].execute(String)'
    - '[org.sqlite.StatementTest].assertThat(void)'
    - '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].executeUpdateCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:192,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:192,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:192,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:193,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:193,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:193,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:195,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:195,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:195,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:196,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:196,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:196,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.StatementTest:197,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:198,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:198,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:198,1
    - Dst: '[org.sqlite.StatementTest].getInt(String)'
      Src: org.sqlite.StatementTest:199,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:199,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:199,1
    - Dst: '[org.sqlite.StatementTest].getString(String)'
      Src: org.sqlite.StatementTest:200,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:200,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(String)'
      Src: org.sqlite.StatementTest:200,1
    - Dst: '[org.sqlite.StatementTest].getString(String)'
      Src: org.sqlite.StatementTest:201,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:201,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(String)'
      Src: org.sqlite.StatementTest:201,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:202,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:202,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:202,1
    - Dst: '[org.sqlite.StatementTest].getInt(String)'
      Src: org.sqlite.StatementTest:203,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:203,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:203,1
    - Dst: '[org.sqlite.StatementTest].getString(String)'
      Src: org.sqlite.StatementTest:204,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:204,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(String)'
      Src: org.sqlite.StatementTest:204,1
    - Dst: '[org.sqlite.StatementTest].getString(String)'
      Src: org.sqlite.StatementTest:205,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:205,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(String)'
      Src: org.sqlite.StatementTest:205,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:206,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:206,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:206,1
    - Dst: '[org.sqlite.StatementTest].getInt(String)'
      Src: org.sqlite.StatementTest:207,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:207,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:207,1
    - Dst: '[org.sqlite.StatementTest].getString(String)'
      Src: org.sqlite.StatementTest:208,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:208,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(String)'
      Src: org.sqlite.StatementTest:208,1
    - Dst: '[org.sqlite.StatementTest].getString(String)'
      Src: org.sqlite.StatementTest:209,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:209,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(String)'
      Src: org.sqlite.StatementTest:209,1
    - Dst: '[org.sqlite.StatementTest].getString(String)'
      Src: org.sqlite.StatementTest:210,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:210,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(String)'
      Src: org.sqlite.StatementTest:210,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:211,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:211,1
    - Dst: '[org.sqlite.StatementTest].isFalse()'
      Src: org.sqlite.StatementTest:211,1
    - Dst: '[org.sqlite.StatementTest].close()'
      Src: org.sqlite.StatementTest:212,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:213,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:213,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 214
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 214
    functionName: '[org.sqlite.StatementTest].colNameAccess()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.StatementTest].isTrue()'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.StatementTest].isEqualTo(int)'
    - '[org.sqlite.StatementTest].getInt(String)'
    - '[org.sqlite.StatementTest].isFalse()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.StatementTest].close()'
    - '[org.sqlite.StatementTest].isEqualTo(String)'
    - '[org.sqlite.StatementTest].getString(String)'
    - '[org.sqlite.StatementTest].next()'
    - '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].colNameAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.StatementTest:218,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:219,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:219,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:219,1
    - Dst: '[org.sqlite.StatementTest].getString(int)'
      Src: org.sqlite.StatementTest:220,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:220,1
    - Dst: '[org.sqlite.StatementTest].isNull()'
      Src: org.sqlite.StatementTest:220,1
    - Dst: '[org.sqlite.StatementTest].wasNull()'
      Src: org.sqlite.StatementTest:221,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:221,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:221,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:222,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:222,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:222,1
    - Dst: '[org.sqlite.StatementTest].getString(int)'
      Src: org.sqlite.StatementTest:223,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:223,1
    - Dst: '[org.sqlite.StatementTest].isNull()'
      Src: org.sqlite.StatementTest:223,1
    - Dst: '[org.sqlite.StatementTest].wasNull()'
      Src: org.sqlite.StatementTest:224,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:224,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:224,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:225,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:225,1
    - Dst: '[org.sqlite.StatementTest].isFalse()'
      Src: org.sqlite.StatementTest:225,1
    - Dst: '[org.sqlite.StatementTest].close()'
      Src: org.sqlite.StatementTest:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 227
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 227
    functionName: '[org.sqlite.StatementTest].nulls()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.StatementTest].isTrue()'
    - '[org.sqlite.StatementTest].wasNull()'
    - '[org.sqlite.StatementTest].getString(int)'
    - '[org.sqlite.StatementTest].isFalse()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.StatementTest].close()'
    - '[org.sqlite.StatementTest].next()'
    - '[org.sqlite.StatementTest].isNull()'
    - '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].nulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.StatementTest:231,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:232,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:232,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:232,1
    - Dst: '[org.sqlite.StatementTest].getString(int)'
      Src: org.sqlite.StatementTest:233,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:233,1
    - Dst: '[org.sqlite.StatementTest].isNotNull()'
      Src: org.sqlite.StatementTest:233,1
    - Dst: '[org.sqlite.StatementTest].wasNull()'
      Src: org.sqlite.StatementTest:234,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:234,1
    - Dst: '[org.sqlite.StatementTest].isFalse()'
      Src: org.sqlite.StatementTest:234,1
    - Dst: '[org.sqlite.StatementTest].getObject(int)'
      Src: org.sqlite.StatementTest:235,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:235,1
    - Dst: '[org.sqlite.StatementTest].isNull()'
      Src: org.sqlite.StatementTest:235,1
    - Dst: '[org.sqlite.StatementTest].wasNull()'
      Src: org.sqlite.StatementTest:236,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:236,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:236,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:237,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:237,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:237,1
    - Dst: '[org.sqlite.StatementTest].getObject(int)'
      Src: org.sqlite.StatementTest:238,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:238,1
    - Dst: '[org.sqlite.StatementTest].isNull()'
      Src: org.sqlite.StatementTest:238,1
    - Dst: '[org.sqlite.StatementTest].wasNull()'
      Src: org.sqlite.StatementTest:239,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:239,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:239,1
    - Dst: '[org.sqlite.StatementTest].getObject(int)'
      Src: org.sqlite.StatementTest:240,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:240,1
    - Dst: '[org.sqlite.StatementTest].isNull()'
      Src: org.sqlite.StatementTest:240,1
    - Dst: '[org.sqlite.StatementTest].wasNull()'
      Src: org.sqlite.StatementTest:241,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:241,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:241,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:242,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:242,1
    - Dst: '[org.sqlite.StatementTest].isFalse()'
      Src: org.sqlite.StatementTest:242,1
    - Dst: '[org.sqlite.StatementTest].close()'
      Src: org.sqlite.StatementTest:243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 244
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 244
    functionName: '[org.sqlite.StatementTest].nullsForGetObject()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.StatementTest].isTrue()'
    - '[org.sqlite.StatementTest].wasNull()'
    - '[org.sqlite.StatementTest].getString(int)'
    - '[org.sqlite.StatementTest].getObject(int)'
    - '[org.sqlite.StatementTest].isNotNull()'
    - '[org.sqlite.StatementTest].isFalse()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.StatementTest].close()'
    - '[org.sqlite.StatementTest].next()'
    - '[org.sqlite.StatementTest].isNull()'
    - '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].nullsForGetObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:248,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:248,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:248,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:249,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:249,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 250
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 250
    functionName: '[org.sqlite.StatementTest].tempTable()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.StatementTest].isEqualTo(int)'
    - '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].tempTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:254,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:254,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:254,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.sqlite.StatementTest:255,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:257,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:257,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:257,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.sqlite.StatementTest:259,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.StatementTest:261,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:262,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:262,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:262,1
    - Dst: '[org.sqlite.StatementTest].getInt(int)'
      Src: org.sqlite.StatementTest:263,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:263,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:263,1
    - Dst: '[org.sqlite.StatementTest].close()'
      Src: org.sqlite.StatementTest:264,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:266,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:266,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 267
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 267
    functionName: '[org.sqlite.StatementTest].insert1000()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.StatementTest].isTrue()'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.StatementTest].isEqualTo(int)'
    - '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.StatementTest].close()'
    - '[java.sql.Connection].commit()'
    - '[org.sqlite.StatementTest].getInt(int)'
    - '[org.sqlite.StatementTest].next()'
    - '[java.sql.Connection].setAutoCommit(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].insert1000()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].addBatch(String)'
      Src: org.sqlite.StatementTest:271,1
    - Dst: '[java.sql.Statement].addBatch(String)'
      Src: org.sqlite.StatementTest:272,1
    - Dst: '[java.sql.Statement].addBatch(String)'
      Src: org.sqlite.StatementTest:273,1
    - Dst: '[java.sql.Statement].addBatch(String)'
      Src: org.sqlite.StatementTest:274,1
    - Dst: '[java.sql.Statement].addBatch(String)'
      Src: org.sqlite.StatementTest:275,1
    - Dst: '[java.sql.Statement].addBatch(String)'
      Src: org.sqlite.StatementTest:276,1
    - Dst: '[java.sql.Statement].executeBatch()'
      Src: org.sqlite.StatementTest:277,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:277,1
    - Dst: '[org.sqlite.StatementTest].containsExactly(int,int,int,int,int,int)'
      Src: org.sqlite.StatementTest:277,1
    - Dst: '[java.sql.Statement].executeBatch()'
      Src: org.sqlite.StatementTest:278,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:278,1
    - Dst: '[org.sqlite.StatementTest].isEmpty()'
      Src: org.sqlite.StatementTest:278,1
    - Dst: '[java.sql.Statement].clearBatch()'
      Src: org.sqlite.StatementTest:279,1
    - Dst: '[java.sql.Statement].addBatch(String)'
      Src: org.sqlite.StatementTest:280,1
    - Dst: '[java.sql.Statement].executeBatch()'
      Src: org.sqlite.StatementTest:281,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:281,1
    - Dst: '[org.sqlite.StatementTest].containsExactly(int)'
      Src: org.sqlite.StatementTest:281,1
    - Dst: '[java.sql.Statement].executeBatch()'
      Src: org.sqlite.StatementTest:282,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:282,1
    - Dst: '[org.sqlite.StatementTest].isEmpty()'
      Src: org.sqlite.StatementTest:282,1
    - Dst: '[java.sql.Statement].clearBatch()'
      Src: org.sqlite.StatementTest:283,1
    - Dst: '[java.sql.Statement].addBatch(String)'
      Src: org.sqlite.StatementTest:284,1
    - Dst: '[java.sql.Statement].addBatch(String)'
      Src: org.sqlite.StatementTest:285,1
    - Dst: '[java.sql.Statement].executeBatch()'
      Src: org.sqlite.StatementTest:286,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:286,1
    - Dst: '[org.sqlite.StatementTest].containsExactly(int,int)'
      Src: org.sqlite.StatementTest:286,1
    - Dst: '[java.sql.Statement].clearBatch()'
      Src: org.sqlite.StatementTest:287,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.StatementTest:289,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:290,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:290,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:290,1
    - Dst: '[org.sqlite.StatementTest].getInt(int)'
      Src: org.sqlite.StatementTest:291,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:291,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:291,1
    - Dst: '[org.sqlite.StatementTest].close()'
      Src: org.sqlite.StatementTest:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 293
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 293
    functionName: '[org.sqlite.StatementTest].batch()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].executeBatch()'
    - '[org.sqlite.StatementTest].containsExactly(int)'
    - '[java.sql.Statement].addBatch(String)'
    - '[java.sql.Statement].clearBatch()'
    - '[org.sqlite.StatementTest].isTrue()'
    - '[org.sqlite.StatementTest].isEmpty()'
    - '[org.sqlite.StatementTest].isEqualTo(int)'
    - '[org.sqlite.StatementTest].containsExactly(int,int)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.StatementTest].close()'
    - '[org.sqlite.StatementTest].containsExactly(int,int,int,int,int,int)'
    - '[org.sqlite.StatementTest].getInt(int)'
    - '[org.sqlite.StatementTest].next()'
    - '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].batch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:297,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.StatementTest:298,1
    - Dst: '[org.sqlite.StatementTest].executeQuery(String)'
      Src: org.sqlite.StatementTest:298,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:298,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 300
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 300
    functionName: '[org.sqlite.StatementTest].closeOnFalseNext()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].executeUpdate(String)'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.StatementTest].next()'
    - '[org.sqlite.StatementTest].executeQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].closeOnFalseNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:305,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:308,1
    - Dst: '[java.sql.Statement].getGeneratedKeys()'
      Src: org.sqlite.StatementTest:309,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:310,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:310,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:310,1
    - Dst: '[org.sqlite.StatementTest].getInt(int)'
      Src: org.sqlite.StatementTest:311,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:311,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:311,1
    - Dst: '[org.sqlite.StatementTest].close()'
      Src: org.sqlite.StatementTest:312,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:314,1
    - Dst: '[java.sql.Statement].getGeneratedKeys()'
      Src: org.sqlite.StatementTest:315,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:316,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:316,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:316,1
    - Dst: '[org.sqlite.StatementTest].getInt(int)'
      Src: org.sqlite.StatementTest:317,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:317,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:317,1
    - Dst: '[org.sqlite.StatementTest].close()'
      Src: org.sqlite.StatementTest:318,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:326,1
    - Dst: '[java.sql.Statement].getGeneratedKeys()'
      Src: org.sqlite.StatementTest:327,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:328,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:328,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:328,1
    - Dst: '[org.sqlite.StatementTest].getInt(int)'
      Src: org.sqlite.StatementTest:329,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:329,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:329,1
    - Dst: '[org.sqlite.StatementTest].close()'
      Src: org.sqlite.StatementTest:330,1
    - Dst: '[java.sql.Statement].executeUpdate(String,String)'
      Src: org.sqlite.StatementTest:333,1
    - Dst: '[java.sql.Statement].getGeneratedKeys()'
      Src: org.sqlite.StatementTest:336,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:337,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:337,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:337,1
    - Dst: '[org.sqlite.StatementTest].getInt(int)'
      Src: org.sqlite.StatementTest:338,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:338,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:338,1
    - Dst: '[org.sqlite.StatementTest].close()'
      Src: org.sqlite.StatementTest:339,1
    - Dst: '[java.sql.Statement].close()'
      Src: org.sqlite.StatementTest:341,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.StatementTest:345,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:346,1
    - Dst: '[org.sqlite.StatementTest].getGeneratedKeys()'
      Src: org.sqlite.StatementTest:348,1
    - Dst: '[org.sqlite.StatementTest].assertThat(void)'
      Src: org.sqlite.StatementTest:349,1
    - Dst: '[org.sqlite.StatementTest].isNotNull()'
      Src: org.sqlite.StatementTest:349,1
    - Dst: '[void].next()'
      Src: org.sqlite.StatementTest:350,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:350,1
    - Dst: '[org.sqlite.StatementTest].isFalse()'
      Src: org.sqlite.StatementTest:350,1
    - Dst: '[org.sqlite.StatementTest].close()'
      Src: org.sqlite.StatementTest:351,1
    - Dst: '[org.sqlite.SQLiteConnection].getConnectionConfig()'
      Src: org.sqlite.StatementTest:355,1
    - Dst: '[org.sqlite.SQLiteConnectionConfig].setGetGeneratedKeys(boolean)'
      Src: org.sqlite.StatementTest:355,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:356,1
    - Dst: '[java.sql.Statement].getGeneratedKeys()'
      Src: org.sqlite.StatementTest:357,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:358,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:358,1
    - Dst: '[org.sqlite.StatementTest].isFalse()'
      Src: org.sqlite.StatementTest:358,1
    - Dst: '[org.sqlite.SQLiteConnection].getConnectionConfig()'
      Src: org.sqlite.StatementTest:360,1
    - Dst: '[org.sqlite.SQLiteConnectionConfig].setGetGeneratedKeys(boolean)'
      Src: org.sqlite.StatementTest:360,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:362,1
    - Dst: '[java.sql.Statement].getGeneratedKeys()'
      Src: org.sqlite.StatementTest:363,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:364,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:364,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:364,1
    - Dst: '[org.sqlite.StatementTest].close()'
      Src: org.sqlite.StatementTest:365,1
    - Dst: '[org.sqlite.SQLiteConnection].getConnectionConfig()'
      Src: org.sqlite.StatementTest:367,1
    - Dst: '[org.sqlite.SQLiteConnectionConfig].setGetGeneratedKeys(boolean)'
      Src: org.sqlite.StatementTest:367,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 369
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 369
    functionName: '[org.sqlite.StatementTest].getGeneratedKeys()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 2
    functionsReached:
    - '[org.sqlite.StatementTest].getGeneratedKeys()'
    - '[org.sqlite.StatementTest].isTrue()'
    - '[java.sql.Statement].close()'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.StatementTest].isEqualTo(int)'
    - '[java.sql.Statement].getGeneratedKeys()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.StatementTest].isNotNull()'
    - '[java.sql.Statement].executeUpdate(String,String)'
    - '[org.sqlite.StatementTest].isFalse()'
    - '[org.sqlite.StatementTest].close()'
    - '[org.sqlite.SQLiteConnection].getConnectionConfig()'
    - '[org.sqlite.SQLiteConnectionConfig].setGetGeneratedKeys(boolean)'
    - '[void].next()'
    - '[org.sqlite.StatementTest].getInt(int)'
    - '[org.sqlite.StatementTest].assertThat(void)'
    - '[org.sqlite.StatementTest].next()'
    - '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].getGeneratedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:383,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.StatementTest:386,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.StatementTest:388,1
    - Dst: '[org.sqlite.StatementTest].executeUpdate(String)'
      Src: org.sqlite.StatementTest:390,1
    - Dst: '[org.sqlite.StatementTest].executeUpdate(String)'
      Src: org.sqlite.StatementTest:391,1
    - Dst: '[org.sqlite.StatementTest].getGeneratedKeys()'
      Src: org.sqlite.StatementTest:393,1
    - Dst: '[org.sqlite.StatementTest].getGeneratedKeys()'
      Src: org.sqlite.StatementTest:394,1
    - Dst: '[void].next()'
      Src: org.sqlite.StatementTest:396,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:396,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:396,1
    - Dst: '[void].getInt(int)'
      Src: org.sqlite.StatementTest:397,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:397,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:397,1
    - Dst: '[void].close()'
      Src: org.sqlite.StatementTest:398,1
    - Dst: '[void].next()'
      Src: org.sqlite.StatementTest:400,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:400,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:400,1
    - Dst: '[void].getInt(int)'
      Src: org.sqlite.StatementTest:401,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:401,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:401,1
    - Dst: '[void].close()'
      Src: org.sqlite.StatementTest:402,1
    - Dst: '[org.sqlite.StatementTest].close()'
      Src: org.sqlite.StatementTest:404,1
    - Dst: '[org.sqlite.StatementTest].close()'
      Src: org.sqlite.StatementTest:405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 406
      start: 371
    functionDepth: 2
    functionLinenumber: 371
    functionLinenumberEnd: 406
    functionName: '[org.sqlite.StatementTest].getGeneratedKeysIsStatementSpecific()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.StatementTest].getGeneratedKeys()'
    - '[org.sqlite.StatementTest].isTrue()'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.StatementTest].isEqualTo(int)'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.StatementTest].close()'
    - '[org.sqlite.StatementTest].executeUpdate(String)'
    - '[void].close()'
    - '[void].next()'
    - '[void].getInt(int)'
    - '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].getGeneratedKeysIsStatementSpecific()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.StatementTest:410,1
    - Dst: '[org.sqlite.StatementTest].isBeforeFirst()'
      Src: org.sqlite.StatementTest:411,1
    - Dst: '[org.sqlite.StatementTest].assertThat(void)'
      Src: org.sqlite.StatementTest:411,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:411,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:412,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:412,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:412,1
    - Dst: '[org.sqlite.StatementTest].isFirst()'
      Src: org.sqlite.StatementTest:413,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:413,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:413,1
    - Dst: '[org.sqlite.StatementTest].getInt(int)'
      Src: org.sqlite.StatementTest:414,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:414,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:414,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:415,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:415,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:415,1
    - Dst: '[org.sqlite.StatementTest].isBeforeFirst()'
      Src: org.sqlite.StatementTest:416,1
    - Dst: '[org.sqlite.StatementTest].assertThat(void)'
      Src: org.sqlite.StatementTest:416,1
    - Dst: '[org.sqlite.StatementTest].isFalse()'
      Src: org.sqlite.StatementTest:416,1
    - Dst: '[org.sqlite.StatementTest].isFirst()'
      Src: org.sqlite.StatementTest:417,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:417,1
    - Dst: '[org.sqlite.StatementTest].isFalse()'
      Src: org.sqlite.StatementTest:417,1
    - Dst: '[org.sqlite.StatementTest].getInt(int)'
      Src: org.sqlite.StatementTest:418,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:418,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:418,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:419,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:419,1
    - Dst: '[org.sqlite.StatementTest].isFalse()'
      Src: org.sqlite.StatementTest:419,1
    - Dst: '[org.sqlite.StatementTest].isBeforeFirst()'
      Src: org.sqlite.StatementTest:420,1
    - Dst: '[org.sqlite.StatementTest].assertThat(void)'
      Src: org.sqlite.StatementTest:420,1
    - Dst: '[org.sqlite.StatementTest].isFalse()'
      Src: org.sqlite.StatementTest:420,1
    - Dst: '[org.sqlite.StatementTest].close()'
      Src: org.sqlite.StatementTest:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 422
      start: 408
    functionDepth: 1
    functionLinenumber: 408
    functionLinenumberEnd: 422
    functionName: '[org.sqlite.StatementTest].isBeforeFirst()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.StatementTest].isBeforeFirst()'
    - '[org.sqlite.StatementTest].isTrue()'
    - '[org.sqlite.StatementTest].isEqualTo(int)'
    - '[org.sqlite.StatementTest].isFalse()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.StatementTest].close()'
    - '[org.sqlite.StatementTest].getInt(int)'
    - '[org.sqlite.StatementTest].assertThat(void)'
    - '[org.sqlite.StatementTest].next()'
    - '[org.sqlite.StatementTest].isFirst()'
    - '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].isBeforeFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:426,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:427,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:428,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:429,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.StatementTest:430,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:431,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:431,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:431,1
    - Dst: '[org.sqlite.StatementTest].getInt(String)'
      Src: org.sqlite.StatementTest:432,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:432,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:432,1
    - Dst: '[org.sqlite.StatementTest].close()'
      Src: org.sqlite.StatementTest:433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 434
      start: 424
    functionDepth: 1
    functionLinenumber: 424
    functionLinenumberEnd: 434
    functionName: '[org.sqlite.StatementTest].columnNaming()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.StatementTest].isTrue()'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.StatementTest].isEqualTo(int)'
    - '[org.sqlite.StatementTest].getInt(String)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.StatementTest].close()'
    - '[org.sqlite.StatementTest].next()'
    - '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].columnNaming()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.StatementTest:438,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:439,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:439,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:439,1
    - Dst: '[org.sqlite.StatementTest].getDate(int)'
      Src: org.sqlite.StatementTest:440,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:440,1
    - Dst: '[org.sqlite.StatementTest].isNull()'
      Src: org.sqlite.StatementTest:440,1
    - Dst: '[org.sqlite.StatementTest].getTime(int)'
      Src: org.sqlite.StatementTest:441,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:441,1
    - Dst: '[org.sqlite.StatementTest].isNull()'
      Src: org.sqlite.StatementTest:441,1
    - Dst: '[org.sqlite.StatementTest].getTimestamp(int)'
      Src: org.sqlite.StatementTest:442,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:442,1
    - Dst: '[org.sqlite.StatementTest].isNull()'
      Src: org.sqlite.StatementTest:442,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.sqlite.StatementTest:444,1
    - Dst: '[org.sqlite.StatementTest].getDate(int,org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:444,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:444,1
    - Dst: '[org.sqlite.StatementTest].isNull()'
      Src: org.sqlite.StatementTest:444,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.sqlite.StatementTest:445,1
    - Dst: '[org.sqlite.StatementTest].getTime(int,org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:445,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:445,1
    - Dst: '[org.sqlite.StatementTest].isNull()'
      Src: org.sqlite.StatementTest:445,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.sqlite.StatementTest:446,1
    - Dst: '[org.sqlite.StatementTest].getTimestamp(int,org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:446,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:446,1
    - Dst: '[org.sqlite.StatementTest].isNull()'
      Src: org.sqlite.StatementTest:446,1
    - Dst: '[org.sqlite.StatementTest].close()'
      Src: org.sqlite.StatementTest:447,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 448
      start: 436
    functionDepth: 1
    functionLinenumber: 436
    functionLinenumberEnd: 448
    functionName: '[org.sqlite.StatementTest].nullDate()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.StatementTest].isTrue()'
    - '[org.sqlite.StatementTest].getTime(int)'
    - '[org.sqlite.StatementTest].getTimestamp(int,org.sqlite.StatementTest)'
    - '[org.sqlite.StatementTest].getDate(int)'
    - '[org.sqlite.StatementTest].getTimestamp(int)'
    - '[org.sqlite.StatementTest].getTime(int,org.sqlite.StatementTest)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.StatementTest].close()'
    - '[java.util.Calendar].getInstance()'
    - '[org.sqlite.StatementTest].getDate(int,org.sqlite.StatementTest)'
    - '[org.sqlite.StatementTest].next()'
    - '[org.sqlite.StatementTest].isNull()'
    - '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].nullDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.StatementTest:452,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:453,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:453,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:453,1
    - Dst: '[org.sqlite.StatementTest].getDate(int)'
      Src: org.sqlite.StatementTest:454,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:454,1
    - Dst: '[org.sqlite.StatementTest].isNull()'
      Src: org.sqlite.StatementTest:454,1
    - Dst: '[org.sqlite.StatementTest].getTime(int)'
      Src: org.sqlite.StatementTest:455,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:455,1
    - Dst: '[org.sqlite.StatementTest].isNull()'
      Src: org.sqlite.StatementTest:455,1
    - Dst: '[org.sqlite.StatementTest].getTimestamp(int)'
      Src: org.sqlite.StatementTest:456,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:456,1
    - Dst: '[org.sqlite.StatementTest].isNull()'
      Src: org.sqlite.StatementTest:456,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.sqlite.StatementTest:458,1
    - Dst: '[org.sqlite.StatementTest].getDate(int,org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:458,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:458,1
    - Dst: '[org.sqlite.StatementTest].isNull()'
      Src: org.sqlite.StatementTest:458,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.sqlite.StatementTest:459,1
    - Dst: '[org.sqlite.StatementTest].getTime(int,org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:459,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:459,1
    - Dst: '[org.sqlite.StatementTest].isNull()'
      Src: org.sqlite.StatementTest:459,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.sqlite.StatementTest:460,1
    - Dst: '[org.sqlite.StatementTest].getTimestamp(int,org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:460,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:460,1
    - Dst: '[org.sqlite.StatementTest].isNull()'
      Src: org.sqlite.StatementTest:460,1
    - Dst: '[org.sqlite.StatementTest].close()'
      Src: org.sqlite.StatementTest:461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 462
      start: 450
    functionDepth: 1
    functionLinenumber: 450
    functionLinenumberEnd: 462
    functionName: '[org.sqlite.StatementTest].emptyDate()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.StatementTest].isTrue()'
    - '[org.sqlite.StatementTest].getTime(int)'
    - '[org.sqlite.StatementTest].getTimestamp(int,org.sqlite.StatementTest)'
    - '[org.sqlite.StatementTest].getDate(int)'
    - '[org.sqlite.StatementTest].getTimestamp(int)'
    - '[org.sqlite.StatementTest].getTime(int,org.sqlite.StatementTest)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.StatementTest].close()'
    - '[java.util.Calendar].getInstance()'
    - '[org.sqlite.StatementTest].getDate(int,org.sqlite.StatementTest)'
    - '[org.sqlite.StatementTest].next()'
    - '[org.sqlite.StatementTest].isNull()'
    - '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].emptyDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:467,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:468,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:469,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:470,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.StatementTest:471,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:472,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:472,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:472,1
    - Dst: '[org.sqlite.StatementTest].getInt(String)'
      Src: org.sqlite.StatementTest:473,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:473,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:473,1
    - Dst: '[org.sqlite.StatementTest].close()'
      Src: org.sqlite.StatementTest:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 475
      start: 464
    functionDepth: 1
    functionLinenumber: 464
    functionLinenumberEnd: 475
    functionName: '[org.sqlite.StatementTest].ambiguousColumnNaming()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.StatementTest].isTrue()'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.StatementTest].isEqualTo(int)'
    - '[org.sqlite.StatementTest].getInt(String)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.StatementTest].close()'
    - '[org.sqlite.StatementTest].next()'
    - '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].ambiguousColumnNaming()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:479,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:480,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:481,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.StatementTest:482,1
    - Dst: '[org.sqlite.StatementTest].executeQuery(String)'
      Src: org.sqlite.StatementTest:482,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:482,1
    - Dst: '[org.sqlite.StatementTest].assertThatExceptionOfType()'
      Src: org.sqlite.StatementTest:483,1
    - Dst: '[org.sqlite.StatementTest].isThrownBy()'
      Src: org.sqlite.StatementTest:483,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 485
      start: 477
    functionDepth: 1
    functionLinenumber: 477
    functionLinenumberEnd: 485
    functionName: '[org.sqlite.StatementTest].failToDropWhenRSOpen()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].executeUpdate(String)'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.StatementTest].isThrownBy()'
    - '[org.sqlite.StatementTest].executeQuery(String)'
    - '[org.sqlite.StatementTest].next()'
    - '[org.sqlite.StatementTest].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].failToDropWhenRSOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.StatementTest].assertThatExceptionOfType()'
      Src: org.sqlite.StatementTest:489,1
    - Dst: '[org.sqlite.StatementTest].isThrownBy()'
      Src: org.sqlite.StatementTest:489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 491
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 491
    functionName: '[org.sqlite.StatementTest].executeNoRS()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.StatementTest].isThrownBy()'
    - '[org.sqlite.StatementTest].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].executeNoRS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.sqlite.StatementTest:495,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:495,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:495,1
    - Dst: '[java.sql.Statement].getResultSet()'
      Src: org.sqlite.StatementTest:496,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:496,1
    - Dst: '[org.sqlite.StatementTest].isNotNull()'
      Src: org.sqlite.StatementTest:496,1
    - Dst: '[org.sqlite.StatementTest].assertThatExceptionOfType()'
      Src: org.sqlite.StatementTest:497,1
    - Dst: '[org.sqlite.StatementTest].as(String)'
      Src: org.sqlite.StatementTest:497,1
    - Dst: '[org.sqlite.StatementTest].isThrownBy()'
      Src: org.sqlite.StatementTest:497,1
    - Dst: '[java.sql.Statement].getMoreResults()'
      Src: org.sqlite.StatementTest:500,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:500,1
    - Dst: '[org.sqlite.StatementTest].isFalse()'
      Src: org.sqlite.StatementTest:500,1
    - Dst: '[java.sql.Statement].isClosed()'
      Src: org.sqlite.StatementTest:501,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:501,1
    - Dst: '[org.sqlite.StatementTest].isFalse()'
      Src: org.sqlite.StatementTest:501,1
    - Dst: '[java.sql.Statement].getResultSet()'
      Src: org.sqlite.StatementTest:502,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:502,1
    - Dst: '[org.sqlite.StatementTest].isNull()'
      Src: org.sqlite.StatementTest:502,1
    - Dst: '[java.sql.Statement].getUpdateCount()'
      Src: org.sqlite.StatementTest:503,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:503,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo()'
      Src: org.sqlite.StatementTest:503,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 504
      start: 493
    functionDepth: 1
    functionLinenumber: 493
    functionLinenumberEnd: 504
    functionName: '[org.sqlite.StatementTest].executeClearRS()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.StatementTest].as(String)'
    - '[java.sql.Statement].getUpdateCount()'
    - '[org.sqlite.StatementTest].isEqualTo()'
    - '[org.sqlite.StatementTest].isTrue()'
    - '[java.sql.Statement].getResultSet()'
    - '[org.sqlite.StatementTest].isNull()'
    - '[org.sqlite.StatementTest].isNotNull()'
    - '[java.sql.Statement].getMoreResults()'
    - '[org.sqlite.StatementTest].isThrownBy()'
    - '[org.sqlite.StatementTest].isFalse()'
    - '[java.sql.Statement].isClosed()'
    - '[java.sql.Statement].execute(String)'
    - '[org.sqlite.StatementTest].assertThatExceptionOfType()'
    - '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].executeClearRS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.sqlite.StatementTest:508,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:508,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:508,1
    - Dst: '[java.sql.Statement].getResultSet()'
      Src: org.sqlite.StatementTest:509,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:509,1
    - Dst: '[org.sqlite.StatementTest].isNotNull()'
      Src: org.sqlite.StatementTest:509,1
    - Dst: '[org.sqlite.StatementTest].assertThatExceptionOfType()'
      Src: org.sqlite.StatementTest:510,1
    - Dst: '[org.sqlite.StatementTest].as(String)'
      Src: org.sqlite.StatementTest:510,1
    - Dst: '[org.sqlite.StatementTest].isThrownBy()'
      Src: org.sqlite.StatementTest:510,1
    - Dst: '[org.sqlite.StatementTest].assertThatExceptionOfType()'
      Src: org.sqlite.StatementTest:513,1
    - Dst: '[org.sqlite.StatementTest].as(String)'
      Src: org.sqlite.StatementTest:513,1
    - Dst: '[org.sqlite.StatementTest].isThrownBy()'
      Src: org.sqlite.StatementTest:513,1
    - Dst: '[org.sqlite.StatementTest].assertThatExceptionOfType()'
      Src: org.sqlite.StatementTest:516,1
    - Dst: '[org.sqlite.StatementTest].as(String)'
      Src: org.sqlite.StatementTest:516,1
    - Dst: '[org.sqlite.StatementTest].isThrownBy()'
      Src: org.sqlite.StatementTest:516,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 519
      start: 506
    functionDepth: 1
    functionLinenumber: 506
    functionLinenumberEnd: 519
    functionName: '[org.sqlite.StatementTest].getMoreResultsArguments()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.StatementTest].as(String)'
    - '[org.sqlite.StatementTest].isTrue()'
    - '[java.sql.Statement].getResultSet()'
    - '[org.sqlite.StatementTest].isNotNull()'
    - '[org.sqlite.StatementTest].isThrownBy()'
    - '[java.sql.Statement].execute(String)'
    - '[org.sqlite.StatementTest].assertThatExceptionOfType()'
    - '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].getMoreResultsArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].addBatch(String)'
      Src: org.sqlite.StatementTest:523,1
    - Dst: '[org.sqlite.StatementTest].assertThatExceptionOfType()'
      Src: org.sqlite.StatementTest:524,1
    - Dst: '[org.sqlite.StatementTest].isThrownBy()'
      Src: org.sqlite.StatementTest:524,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 525
      start: 521
    functionDepth: 0
    functionLinenumber: 521
    functionLinenumberEnd: 525
    functionName: '[org.sqlite.StatementTest].batchReturnsResults()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.StatementTest].isThrownBy()'
    - '[java.sql.Statement].addBatch(String)'
    - '[org.sqlite.StatementTest].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].batchReturnsResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.StatementTest].assertThatExceptionOfType()'
      Src: org.sqlite.StatementTest:529,1
    - Dst: '[org.sqlite.StatementTest].isThrownBy()'
      Src: org.sqlite.StatementTest:529,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 531
    functionName: '[org.sqlite.StatementTest].noSuchTable()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.StatementTest].isThrownBy()'
    - '[org.sqlite.StatementTest].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].noSuchTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.StatementTest].assertThatExceptionOfType()'
      Src: org.sqlite.StatementTest:535,1
    - Dst: '[org.sqlite.StatementTest].isThrownBy()'
      Src: org.sqlite.StatementTest:535,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 537
    functionName: '[org.sqlite.StatementTest].noSuchCol()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.StatementTest].isThrownBy()'
    - '[org.sqlite.StatementTest].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].noSuchCol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.StatementTest:541,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:542,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:542,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:542,1
    - Dst: '[org.sqlite.StatementTest].assertThatExceptionOfType()'
      Src: org.sqlite.StatementTest:543,1
    - Dst: '[org.sqlite.StatementTest].isThrownBy()'
      Src: org.sqlite.StatementTest:543,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 544
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 544
    functionName: '[org.sqlite.StatementTest].noSuchColName()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.StatementTest].isTrue()'
    - '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
    - '[org.sqlite.StatementTest].isThrownBy()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.StatementTest].next()'
    - '[org.sqlite.StatementTest].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].noSuchColName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String,String)'
      Src: org.sqlite.StatementTest:549,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.StatementTest:552,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:553,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:553,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:553,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:554,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:554,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:554,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 555
      start: 546
    functionDepth: 1
    functionLinenumber: 546
    functionLinenumberEnd: 555
    functionName: '[org.sqlite.StatementTest].multipleStatements()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.StatementTest].isTrue()'
    - '[java.sql.Statement].executeUpdate(String,String)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.StatementTest].next()'
    - '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].multipleStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:559,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 560
      start: 557
    functionDepth: 0
    functionLinenumber: 557
    functionLinenumberEnd: 560
    functionName: '[org.sqlite.StatementTest].blobTest()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].executeUpdate(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].blobTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:564,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.StatementTest:565,1
    - Dst: str.getBytes(org.sqlite.StatementTest)
      Src: org.sqlite.StatementTest:568,1
    - Dst: '[org.sqlite.StatementTest].setBytes(int,org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:570,1
    - Dst: '[org.sqlite.StatementTest].executeUpdate()'
      Src: org.sqlite.StatementTest:571,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.StatementTest:573,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:574,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:574,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:574,1
    - Dst: '[org.sqlite.StatementTest].getBytes(int)'
      Src: org.sqlite.StatementTest:576,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:577,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:577,1
    - Dst: '[org.sqlite.StatementTest].getString(int)'
      Src: org.sqlite.StatementTest:579,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:580,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:580,1
    - Dst: '[org.sqlite.StatementTest].getBytes(int)'
      Src: org.sqlite.StatementTest:582,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:583,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:583,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 584
      start: 562
    functionDepth: 2
    functionLinenumber: 562
    functionLinenumberEnd: 584
    functionName: '[org.sqlite.StatementTest].bytesTest()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.StatementTest].getBytes(int)'
    - '[org.sqlite.StatementTest].isTrue()'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.StatementTest].getString(int)'
    - '[org.sqlite.StatementTest].setBytes(int,org.sqlite.StatementTest)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.StatementTest].isEqualTo(org.sqlite.StatementTest)'
    - '[org.sqlite.StatementTest].executeUpdate()'
    - str.getBytes(org.sqlite.StatementTest)
    - '[org.sqlite.StatementTest].next()'
    - '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].bytesTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>()'
      Src: org.sqlite.StatementTest:588,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.sqlite.StatementTest:588,1
    - Dst: '[java.sql.Date].<init>(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:588,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:590,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.StatementTest:591,1
    - Dst: '[org.sqlite.StatementTest].setDate(int,java.sql.Date)'
      Src: org.sqlite.StatementTest:592,1
    - Dst: '[org.sqlite.StatementTest].executeUpdate()'
      Src: org.sqlite.StatementTest:593,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.StatementTest:594,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:595,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:595,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:595,1
    - Dst: '[org.sqlite.StatementTest].getDate(int)'
      Src: org.sqlite.StatementTest:596,1
    - Dst: '[org.sqlite.StatementTest].getTime()'
      Src: org.sqlite.StatementTest:597,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:597,1
    - Dst: '[java.sql.Date].getTime()'
      Src: org.sqlite.StatementTest:597,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 598
      start: 586
    functionDepth: 2
    functionLinenumber: 586
    functionLinenumberEnd: 598
    functionName: '[org.sqlite.StatementTest].dateTimeTest()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Date].getTime()'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[java.util.Date].getTime()'
    - '[org.sqlite.StatementTest].isTrue()'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.StatementTest].setDate(int,java.sql.Date)'
    - '[org.sqlite.StatementTest].getDate(int)'
    - '[org.sqlite.StatementTest].getTime()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[java.sql.Date].<init>(org.sqlite.StatementTest)'
    - '[org.sqlite.StatementTest].executeUpdate()'
    - '[org.sqlite.StatementTest].isEqualTo(org.sqlite.StatementTest)'
    - '[java.util.Date].<init>()'
    - '[org.sqlite.StatementTest].next()'
    - '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].dateTimeTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.StatementTest:602,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.StatementTest:605,1
    - Dst: '[org.sqlite.StatementTest].setInt(int,int)'
      Src: org.sqlite.StatementTest:606,1
    - Dst: '[org.sqlite.StatementTest].executeUpdate()'
      Src: org.sqlite.StatementTest:607,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.StatementTest:608,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:609,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:609,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:609,1
    - Dst: '[org.sqlite.StatementTest].getDate(int)'
      Src: org.sqlite.StatementTest:610,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:611,1
    - Dst: '[org.sqlite.StatementTest].isNotNull()'
      Src: org.sqlite.StatementTest:611,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 612
      start: 600
    functionDepth: 2
    functionLinenumber: 600
    functionLinenumberEnd: 612
    functionName: '[org.sqlite.StatementTest].defaultDateTimeTest()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.StatementTest].isTrue()'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.StatementTest].isNotNull()'
    - '[org.sqlite.StatementTest].getDate(int)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.StatementTest].executeUpdate()'
    - '[org.sqlite.StatementTest].setInt(int,int)'
    - '[org.sqlite.StatementTest].next()'
    - '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].defaultDateTimeTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].setMaxRows(int)'
      Src: org.sqlite.StatementTest:616,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.StatementTest:617,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:619,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:619,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:619,1
    - Dst: '[org.sqlite.StatementTest].getInt(int)'
      Src: org.sqlite.StatementTest:620,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:620,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:620,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:621,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:621,1
    - Dst: '[org.sqlite.StatementTest].isFalse()'
      Src: org.sqlite.StatementTest:621,1
    - Dst: '[org.sqlite.StatementTest].close()'
      Src: org.sqlite.StatementTest:623,1
    - Dst: '[java.sql.Statement].setMaxRows(int)'
      Src: org.sqlite.StatementTest:624,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.StatementTest:625,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:627,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:627,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:627,1
    - Dst: '[org.sqlite.StatementTest].getInt(int)'
      Src: org.sqlite.StatementTest:628,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:628,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:628,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:629,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:629,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:629,1
    - Dst: '[org.sqlite.StatementTest].getInt(int)'
      Src: org.sqlite.StatementTest:630,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:630,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(int)'
      Src: org.sqlite.StatementTest:630,1
    - Dst: '[org.sqlite.StatementTest].next()'
      Src: org.sqlite.StatementTest:631,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:631,1
    - Dst: '[org.sqlite.StatementTest].isFalse()'
      Src: org.sqlite.StatementTest:631,1
    - Dst: '[org.sqlite.StatementTest].close()'
      Src: org.sqlite.StatementTest:633,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 634
      start: 614
    functionDepth: 1
    functionLinenumber: 614
    functionLinenumberEnd: 634
    functionName: '[org.sqlite.StatementTest].maxRows()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.StatementTest].isTrue()'
    - '[org.sqlite.StatementTest].isEqualTo(int)'
    - '[org.sqlite.StatementTest].isFalse()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.StatementTest].close()'
    - '[java.sql.Statement].setMaxRows(int)'
    - '[org.sqlite.StatementTest].getInt(int)'
    - '[org.sqlite.StatementTest].next()'
    - '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].maxRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.StatementTest].assertThatNoException()'
      Src: org.sqlite.StatementTest:638,1
    - Dst: '[org.sqlite.StatementTest].isThrownBy()'
      Src: org.sqlite.StatementTest:638,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 639
      start: 636
    functionDepth: 0
    functionLinenumber: 636
    functionLinenumberEnd: 639
    functionName: '[org.sqlite.StatementTest].setEscapeProcessingToFalse()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.StatementTest].isThrownBy()'
    - '[org.sqlite.StatementTest].assertThatNoException()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].setEscapeProcessingToFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.StatementTest].assertThatNoException()'
      Src: org.sqlite.StatementTest:643,1
    - Dst: '[org.sqlite.StatementTest].isThrownBy()'
      Src: org.sqlite.StatementTest:643,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 644
      start: 641
    functionDepth: 0
    functionLinenumber: 641
    functionLinenumberEnd: 644
    functionName: '[org.sqlite.StatementTest].setEscapeProcessingToTrue()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.StatementTest].isThrownBy()'
    - '[org.sqlite.StatementTest].assertThatNoException()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].setEscapeProcessingToTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].isWrapperFor()'
      Src: org.sqlite.StatementTest:648,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:648,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:648,1
    - Dst: '[java.sql.Connection].isWrapperFor()'
      Src: org.sqlite.StatementTest:649,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:649,1
    - Dst: '[org.sqlite.StatementTest].isFalse()'
      Src: org.sqlite.StatementTest:649,1
    - Dst: '[java.sql.Connection].unwrap()'
      Src: org.sqlite.StatementTest:650,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:650,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(java.sql.Connection)'
      Src: org.sqlite.StatementTest:650,1
    - Dst: '[java.sql.Connection].unwrap()'
      Src: org.sqlite.StatementTest:651,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:651,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(java.sql.Connection)'
      Src: org.sqlite.StatementTest:651,1
    - Dst: '[java.sql.Statement].isWrapperFor()'
      Src: org.sqlite.StatementTest:653,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:653,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:653,1
    - Dst: '[java.sql.Statement].unwrap()'
      Src: org.sqlite.StatementTest:654,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:654,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(java.sql.Statement)'
      Src: org.sqlite.StatementTest:654,1
    - Dst: '[java.sql.Statement].unwrap()'
      Src: org.sqlite.StatementTest:655,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:655,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(java.sql.Statement)'
      Src: org.sqlite.StatementTest:655,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.StatementTest:657,1
    - Dst: '[org.sqlite.StatementTest].isWrapperFor()'
      Src: org.sqlite.StatementTest:659,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:659,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:659,1
    - Dst: '[org.sqlite.StatementTest].unwrap()'
      Src: org.sqlite.StatementTest:660,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:660,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:660,1
    - Dst: '[org.sqlite.StatementTest].close()'
      Src: org.sqlite.StatementTest:662,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 663
      start: 646
    functionDepth: 1
    functionLinenumber: 646
    functionLinenumberEnd: 663
    functionName: '[org.sqlite.StatementTest].unwrapTest()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.StatementTest].isEqualTo(java.sql.Statement)'
    - '[org.sqlite.StatementTest].isEqualTo(java.sql.Connection)'
    - '[org.sqlite.StatementTest].isTrue()'
    - '[org.sqlite.StatementTest].unwrap()'
    - '[java.sql.Statement].isWrapperFor()'
    - '[org.sqlite.StatementTest].isFalse()'
    - '[java.sql.Connection].unwrap()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.StatementTest].isEqualTo(org.sqlite.StatementTest)'
    - '[org.sqlite.StatementTest].close()'
    - '[org.sqlite.StatementTest].isWrapperFor()'
    - '[java.sql.Statement].unwrap()'
    - '[java.sql.Connection].isWrapperFor()'
    - '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].unwrapTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: JDBC4Statement.class.getDeclaredMethod(String)
      Src: org.sqlite.StatementTest:672,1
    - Dst: JDBC4Statement.class.getDeclaredMethod(String)
      Src: org.sqlite.StatementTest:673,1
    - Dst: '[org.sqlite.StatementTest].invoke(java.sql.Statement)'
      Src: org.sqlite.StatementTest:674,1
    - Dst: '[org.sqlite.StatementTest].assertThat(Boolean)'
      Src: org.sqlite.StatementTest:674,1
    - Dst: '[org.sqlite.StatementTest].isFalse()'
      Src: org.sqlite.StatementTest:674,1
    - Dst: '[org.sqlite.StatementTest].invoke(java.sql.Statement)'
      Src: org.sqlite.StatementTest:676,1
    - Dst: '[org.sqlite.StatementTest].invoke(java.sql.Statement)'
      Src: org.sqlite.StatementTest:677,1
    - Dst: '[org.sqlite.StatementTest].assertThat(Boolean)'
      Src: org.sqlite.StatementTest:677,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:677,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.StatementTest:679,1
    - Dst: '[org.sqlite.StatementTest].close()'
      Src: org.sqlite.StatementTest:680,1
    - Dst: '[java.sql.Statement].isClosed()'
      Src: org.sqlite.StatementTest:682,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:682,1
    - Dst: '[org.sqlite.StatementTest].isTrue()'
      Src: org.sqlite.StatementTest:682,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 683
      start: 665
    functionDepth: 1
    functionLinenumber: 665
    functionLinenumberEnd: 683
    functionName: '[org.sqlite.StatementTest].closeOnCompletionTest()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.StatementTest].assertThat(Boolean)'
    - '[org.sqlite.StatementTest].invoke(java.sql.Statement)'
    - JDBC4Statement.class.getDeclaredMethod(String)
    - '[org.sqlite.StatementTest].isTrue()'
    - '[org.sqlite.StatementTest].isFalse()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.StatementTest].close()'
    - '[java.sql.Statement].isClosed()'
    - '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].closeOnCompletionTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].setFetchDirection(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:687,1
    - Dst: '[java.sql.Statement].setFetchDirection(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:688,1
    - Dst: '[java.sql.Statement].setFetchDirection(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:689,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 690
      start: 685
    functionDepth: 1
    functionLinenumber: 685
    functionLinenumberEnd: 690
    functionName: '[org.sqlite.StatementTest].setFetchDirection()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].setFetchDirection(org.sqlite.StatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].setFetchDirection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.StatementTest].assertThatExceptionOfType()'
      Src: org.sqlite.StatementTest:694,1
    - Dst: '[org.sqlite.StatementTest].isThrownBy()'
      Src: org.sqlite.StatementTest:694,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 695
      start: 692
    functionDepth: 0
    functionLinenumber: 692
    functionLinenumberEnd: 695
    functionName: '[org.sqlite.StatementTest].setFetchDirectionBadArgument()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.StatementTest].isThrownBy()'
    - '[org.sqlite.StatementTest].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].setFetchDirectionBadArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].getFetchDirection()'
      Src: org.sqlite.StatementTest:699,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:699,1
    - Dst: '[org.sqlite.StatementTest].isEqualTo(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:699,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 700
      start: 697
    functionDepth: 0
    functionLinenumber: 697
    functionLinenumberEnd: 700
    functionName: '[org.sqlite.StatementTest].getFetchDirection()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].getFetchDirection()'
    - '[org.sqlite.StatementTest].isEqualTo(org.sqlite.StatementTest)'
    - '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].getFetchDirection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.StatementTest:704,1
    - Dst: '[java.time.Instant].now()'
      Src: org.sqlite.StatementTest:705,1
    - Dst: '[org.sqlite.StatementTest].getEpochSecond()'
      Src: org.sqlite.StatementTest:705,1
    - Dst: '[org.sqlite.StatementTest].getLong(int)'
      Src: org.sqlite.StatementTest:707,1
    - Dst: '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:707,1
    - Dst: '[org.sqlite.StatementTest].offset(int)'
      Src: org.sqlite.StatementTest:707,1
    - Dst: '[org.sqlite.StatementTest].isCloseTo(org.sqlite.StatementTest,org.sqlite.StatementTest)'
      Src: org.sqlite.StatementTest:707,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 708
      start: 702
    functionDepth: 0
    functionLinenumber: 702
    functionLinenumberEnd: 708
    functionName: '[org.sqlite.StatementTest].unixepoch()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.StatementTest].getLong(int)'
    - '[org.sqlite.StatementTest].isCloseTo(org.sqlite.StatementTest,org.sqlite.StatementTest)'
    - '[java.time.Instant].now()'
    - '[org.sqlite.StatementTest].offset(int)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.StatementTest].getEpochSecond()'
    - '[org.sqlite.StatementTest].assertThat(org.sqlite.StatementTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.StatementTest].unixepoch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.StatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.StatementTest].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.StatementTest
    signature: '[org.sqlite.StatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.ExtendedCommand].parse(String)'
      Src: org.sqlite.ExtendedCommandTest:27,1
    - Dst: '[org.sqlite.ExtendedCommandTest].assertThat()'
      Src: org.sqlite.ExtendedCommandTest:28,1
    - Dst: '[org.sqlite.ExtendedCommandTest].isTrue()'
      Src: org.sqlite.ExtendedCommandTest:28,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: true
      returnValueGenericType: org.sqlite.ExtendedCommand.BackupCommand
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[org.sqlite.ExtendedCommandTest].parseBackupCommand(String)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ExtendedCommandTest.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.ExtendedCommandTest].isTrue()'
    - '[org.sqlite.ExtendedCommandTest].assertThat()'
    - '[org.sqlite.ExtendedCommand].parse(String)'
    linkageType: ''
    returnType: org.sqlite.ExtendedCommand.BackupCommand
    signature: '[org.sqlite.ExtendedCommandTest].parseBackupCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.ExtendedCommand].parse(String)'
      Src: org.sqlite.ExtendedCommandTest:33,1
    - Dst: '[org.sqlite.ExtendedCommandTest].assertThat()'
      Src: org.sqlite.ExtendedCommandTest:34,1
    - Dst: '[org.sqlite.ExtendedCommandTest].isTrue()'
      Src: org.sqlite.ExtendedCommandTest:34,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: true
      returnValueGenericType: org.sqlite.ExtendedCommand.RestoreCommand
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[org.sqlite.ExtendedCommandTest].parseRestoreCommand(String)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ExtendedCommandTest.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.ExtendedCommandTest].isTrue()'
    - '[org.sqlite.ExtendedCommandTest].assertThat()'
    - '[org.sqlite.ExtendedCommand].parse(String)'
    linkageType: ''
    returnType: org.sqlite.ExtendedCommand.RestoreCommand
    signature: '[org.sqlite.ExtendedCommandTest].parseRestoreCommand(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.ExtendedCommandTest].parseBackupCommand(String)'
      Src: org.sqlite.ExtendedCommandTest:40,1
    - Dst: '[org.sqlite.ExtendedCommandTest].assertThat(org.sqlite.ExtendedCommandTest)'
      Src: org.sqlite.ExtendedCommandTest:41,1
    - Dst: '[org.sqlite.ExtendedCommandTest].isEqualTo(String)'
      Src: org.sqlite.ExtendedCommandTest:41,1
    - Dst: '[org.sqlite.ExtendedCommandTest].assertThat(org.sqlite.ExtendedCommandTest)'
      Src: org.sqlite.ExtendedCommandTest:42,1
    - Dst: '[org.sqlite.ExtendedCommandTest].isEqualTo(String)'
      Src: org.sqlite.ExtendedCommandTest:42,1
    - Dst: '[org.sqlite.ExtendedCommandTest].parseBackupCommand(String)'
      Src: org.sqlite.ExtendedCommandTest:44,1
    - Dst: '[org.sqlite.ExtendedCommandTest].assertThat(org.sqlite.ExtendedCommandTest)'
      Src: org.sqlite.ExtendedCommandTest:45,1
    - Dst: '[org.sqlite.ExtendedCommandTest].isEqualTo(String)'
      Src: org.sqlite.ExtendedCommandTest:45,1
    - Dst: '[org.sqlite.ExtendedCommandTest].assertThat(org.sqlite.ExtendedCommandTest)'
      Src: org.sqlite.ExtendedCommandTest:46,1
    - Dst: '[org.sqlite.ExtendedCommandTest].isEqualTo(String)'
      Src: org.sqlite.ExtendedCommandTest:46,1
    - Dst: '[org.sqlite.ExtendedCommandTest].parseBackupCommand(String)'
      Src: org.sqlite.ExtendedCommandTest:48,1
    - Dst: '[org.sqlite.ExtendedCommandTest].assertThat(org.sqlite.ExtendedCommandTest)'
      Src: org.sqlite.ExtendedCommandTest:49,1
    - Dst: '[org.sqlite.ExtendedCommandTest].isEqualTo(String)'
      Src: org.sqlite.ExtendedCommandTest:49,1
    - Dst: '[org.sqlite.ExtendedCommandTest].assertThat(org.sqlite.ExtendedCommandTest)'
      Src: org.sqlite.ExtendedCommandTest:50,1
    - Dst: '[org.sqlite.ExtendedCommandTest].isEqualTo(String)'
      Src: org.sqlite.ExtendedCommandTest:50,1
    - Dst: '[org.sqlite.ExtendedCommandTest].parseBackupCommand(String)'
      Src: org.sqlite.ExtendedCommandTest:52,1
    - Dst: '[org.sqlite.ExtendedCommandTest].assertThat(org.sqlite.ExtendedCommandTest)'
      Src: org.sqlite.ExtendedCommandTest:53,1
    - Dst: '[org.sqlite.ExtendedCommandTest].isEqualTo(String)'
      Src: org.sqlite.ExtendedCommandTest:53,1
    - Dst: '[org.sqlite.ExtendedCommandTest].assertThat(org.sqlite.ExtendedCommandTest)'
      Src: org.sqlite.ExtendedCommandTest:54,1
    - Dst: '[org.sqlite.ExtendedCommandTest].isEqualTo(String)'
      Src: org.sqlite.ExtendedCommandTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    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: 55
      start: 38
    functionDepth: 3
    functionLinenumber: 38
    functionLinenumberEnd: 55
    functionName: '[org.sqlite.ExtendedCommandTest].parseBackupCmd()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ExtendedCommandTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ExtendedCommandTest].parseBackupCommand(String)'
    - '[org.sqlite.ExtendedCommandTest].assertThat(org.sqlite.ExtendedCommandTest)'
    - '[org.sqlite.ExtendedCommandTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ExtendedCommandTest].parseBackupCmd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.ExtendedCommandTest].parseRestoreCommand(String)'
      Src: org.sqlite.ExtendedCommandTest:60,1
    - Dst: '[org.sqlite.ExtendedCommandTest].assertThat(org.sqlite.ExtendedCommandTest)'
      Src: org.sqlite.ExtendedCommandTest:61,1
    - Dst: '[org.sqlite.ExtendedCommandTest].isEqualTo(String)'
      Src: org.sqlite.ExtendedCommandTest:61,1
    - Dst: '[org.sqlite.ExtendedCommandTest].assertThat(org.sqlite.ExtendedCommandTest)'
      Src: org.sqlite.ExtendedCommandTest:62,1
    - Dst: '[org.sqlite.ExtendedCommandTest].isEqualTo(String)'
      Src: org.sqlite.ExtendedCommandTest:62,1
    - Dst: '[org.sqlite.ExtendedCommandTest].parseRestoreCommand(String)'
      Src: org.sqlite.ExtendedCommandTest:64,1
    - Dst: '[org.sqlite.ExtendedCommandTest].assertThat(org.sqlite.ExtendedCommandTest)'
      Src: org.sqlite.ExtendedCommandTest:65,1
    - Dst: '[org.sqlite.ExtendedCommandTest].isEqualTo(String)'
      Src: org.sqlite.ExtendedCommandTest:65,1
    - Dst: '[org.sqlite.ExtendedCommandTest].assertThat(org.sqlite.ExtendedCommandTest)'
      Src: org.sqlite.ExtendedCommandTest:66,1
    - Dst: '[org.sqlite.ExtendedCommandTest].isEqualTo(String)'
      Src: org.sqlite.ExtendedCommandTest:66,1
    - Dst: '[org.sqlite.ExtendedCommandTest].parseRestoreCommand(String)'
      Src: org.sqlite.ExtendedCommandTest:68,1
    - Dst: '[org.sqlite.ExtendedCommandTest].assertThat(org.sqlite.ExtendedCommandTest)'
      Src: org.sqlite.ExtendedCommandTest:69,1
    - Dst: '[org.sqlite.ExtendedCommandTest].isEqualTo(String)'
      Src: org.sqlite.ExtendedCommandTest:69,1
    - Dst: '[org.sqlite.ExtendedCommandTest].assertThat(org.sqlite.ExtendedCommandTest)'
      Src: org.sqlite.ExtendedCommandTest:70,1
    - Dst: '[org.sqlite.ExtendedCommandTest].isEqualTo(String)'
      Src: org.sqlite.ExtendedCommandTest:70,1
    - Dst: '[org.sqlite.ExtendedCommandTest].parseRestoreCommand(String)'
      Src: org.sqlite.ExtendedCommandTest:72,1
    - Dst: '[org.sqlite.ExtendedCommandTest].assertThat(org.sqlite.ExtendedCommandTest)'
      Src: org.sqlite.ExtendedCommandTest:73,1
    - Dst: '[org.sqlite.ExtendedCommandTest].isEqualTo(String)'
      Src: org.sqlite.ExtendedCommandTest:73,1
    - Dst: '[org.sqlite.ExtendedCommandTest].assertThat(org.sqlite.ExtendedCommandTest)'
      Src: org.sqlite.ExtendedCommandTest:74,1
    - Dst: '[org.sqlite.ExtendedCommandTest].isEqualTo(String)'
      Src: org.sqlite.ExtendedCommandTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    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: 75
      start: 57
    functionDepth: 3
    functionLinenumber: 57
    functionLinenumberEnd: 75
    functionName: '[org.sqlite.ExtendedCommandTest].parseRestoreCmd()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ExtendedCommandTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ExtendedCommandTest].isEqualTo(String)'
    - '[org.sqlite.ExtendedCommandTest].assertThat(org.sqlite.ExtendedCommandTest)'
    - '[org.sqlite.ExtendedCommandTest].parseRestoreCommand(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ExtendedCommandTest].parseRestoreCmd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.ExtendedCommand].removeQuotation(String)'
      Src: org.sqlite.ExtendedCommandTest:80,1
    - Dst: '[org.sqlite.ExtendedCommandTest].assertThat(String)'
      Src: org.sqlite.ExtendedCommandTest:80,1
    - Dst: '[org.sqlite.ExtendedCommandTest].isEqualTo(String)'
      Src: org.sqlite.ExtendedCommandTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - 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: 2
    argNames:
    - input
    - expected
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 81
    functionName: '[org.sqlite.ExtendedCommandTest].removeQuotation(String,String)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ExtendedCommandTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ExtendedCommandTest].isEqualTo(String)'
    - '[org.sqlite.ExtendedCommandTest].assertThat(String)'
    - '[org.sqlite.ExtendedCommand].removeQuotation(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ExtendedCommandTest].removeQuotation(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(null,null)'
      Src: org.sqlite.ExtendedCommandTest:85,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.sqlite.ExtendedCommandTest:86,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.sqlite.ExtendedCommandTest:87,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.sqlite.ExtendedCommandTest:88,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.sqlite.ExtendedCommandTest:89,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.sqlite.ExtendedCommandTest:90,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
      Src: org.sqlite.ExtendedCommandTest:91,1
    - Dst: '[java.util.stream.Stream].of(org.sqlite.ExtendedCommandTest,org.sqlite.ExtendedCommandTest,org.sqlite.ExtendedCommandTest,org.sqlite.ExtendedCommandTest,org.sqlite.ExtendedCommandTest,org.sqlite.ExtendedCommandTest,org.sqlite.ExtendedCommandTest)'
      Src: org.sqlite.ExtendedCommandTest:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 93
    functionName: '[org.sqlite.ExtendedCommandTest].removeQuotation()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ExtendedCommandTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.params.provider.Arguments].of(String,String)'
    - '[org.junit.jupiter.params.provider.Arguments].of(null,null)'
    - '[java.util.stream.Stream].of(org.sqlite.ExtendedCommandTest,org.sqlite.ExtendedCommandTest,org.sqlite.ExtendedCommandTest,org.sqlite.ExtendedCommandTest,org.sqlite.ExtendedCommandTest,org.sqlite.ExtendedCommandTest,org.sqlite.ExtendedCommandTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[org.sqlite.ExtendedCommandTest].removeQuotation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.ExtendedCommandTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.ExtendedCommandTest].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ExtendedCommandTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.ExtendedCommandTest
    signature: '[org.sqlite.ExtendedCommandTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.sqlite.QueryTest:35,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: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.sqlite.QueryTest].getConnection()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/QueryTest.java
    functionUses: 14
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.sqlite.QueryTest].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.QueryTest].getConnection()'
      Src: org.sqlite.QueryTest:40,1
    - Dst: conn.createStatement()
      Src: org.sqlite.QueryTest:41,1
    - Dst: '[org.sqlite.QueryTest].assertThatExceptionOfType()'
      Src: org.sqlite.QueryTest:42,1
    - Dst: '[org.sqlite.QueryTest].isThrownBy()'
      Src: org.sqlite.QueryTest:42,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 46
    functionName: '[org.sqlite.QueryTest].nullQuery()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/QueryTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.QueryTest].isThrownBy()'
    - conn.createStatement()
    - '[org.sqlite.QueryTest].assertThatExceptionOfType()'
    - '[org.sqlite.QueryTest].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.QueryTest].nullQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.QueryTest].getConnection()'
      Src: org.sqlite.QueryTest:50,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.QueryTest:51,1
    - Dst: '[org.sqlite.QueryTest].execute(String,String)'
      Src: org.sqlite.QueryTest:52,1
    - Dst: '[org.sqlite.QueryTest].close()'
      Src: org.sqlite.QueryTest:55,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.QueryTest:57,1
    - Dst: '[org.sqlite.QueryTest].executeQuery(String)'
      Src: org.sqlite.QueryTest:59,1
    - Dst: '[org.sqlite.QueryTest].next()'
      Src: org.sqlite.QueryTest:60,1
    - Dst: e.printStackTrace()
      Src: org.sqlite.QueryTest:62,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.sqlite.QueryTest:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 66
    functionName: '[org.sqlite.QueryTest].createTable()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/QueryTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].close()'
    - e.printStackTrace()
    - '[org.sqlite.QueryTest].execute(String,String)'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.QueryTest].executeQuery(String)'
    - '[org.sqlite.QueryTest].getConnection()'
    - '[org.sqlite.QueryTest].next()'
    - '[org.sqlite.QueryTest].close()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.QueryTest].createTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.QueryTest].getConnection()'
      Src: org.sqlite.QueryTest:71,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.QueryTest:73,1
    - Dst: '[org.sqlite.QueryTest].execute(String)'
      Src: org.sqlite.QueryTest:73,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.QueryTest:74,1
    - Dst: '[org.sqlite.QueryTest].setFloat(int,org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:75,1
    - Dst: '[org.sqlite.QueryTest].executeUpdate()'
      Src: org.sqlite.QueryTest:76,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.QueryTest:78,1
    - Dst: '[org.sqlite.QueryTest].setObject(int,float)'
      Src: org.sqlite.QueryTest:79,1
    - Dst: '[org.sqlite.QueryTest].executeQuery()'
      Src: org.sqlite.QueryTest:80,1
    - Dst: '[org.sqlite.QueryTest].next()'
      Src: org.sqlite.QueryTest:81,1
    - Dst: '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:81,1
    - Dst: '[org.sqlite.QueryTest].isTrue()'
      Src: org.sqlite.QueryTest:81,1
    - Dst: '[org.sqlite.QueryTest].getFloat(int)'
      Src: org.sqlite.QueryTest:82,1
    - Dst: '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:83,1
    - Dst: '[org.sqlite.QueryTest].offset(float)'
      Src: org.sqlite.QueryTest:83,1
    - Dst: '[org.sqlite.QueryTest].isCloseTo(org.sqlite.QueryTest,org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 84
    functionName: '[org.sqlite.QueryTest].setFloatTest()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/QueryTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.QueryTest].offset(float)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.QueryTest].execute(String)'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.QueryTest].next()'
    - '[org.sqlite.QueryTest].getFloat(int)'
    - '[org.sqlite.QueryTest].executeUpdate()'
    - '[org.sqlite.QueryTest].isCloseTo(org.sqlite.QueryTest,org.sqlite.QueryTest)'
    - '[org.sqlite.QueryTest].getConnection()'
    - '[org.sqlite.QueryTest].isTrue()'
    - '[org.sqlite.QueryTest].executeQuery()'
    - '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
    - '[org.sqlite.QueryTest].setFloat(int,org.sqlite.QueryTest)'
    - '[org.sqlite.QueryTest].setObject(int,float)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.QueryTest].setFloatTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.QueryTest].getConnection()'
      Src: org.sqlite.QueryTest:88,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.QueryTest:90,1
    - Dst: '[org.sqlite.QueryTest].execute(String)'
      Src: org.sqlite.QueryTest:90,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.sqlite.QueryTest:92,1
    - Dst: '[org.sqlite.date.FastDateFormat].getInstance(String)'
      Src: org.sqlite.QueryTest:94,1
    - Dst: '[org.sqlite.date.FastDateFormat].format(java.util.Date)'
      Src: org.sqlite.QueryTest:94,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.QueryTest:96,1
    - Dst: '[org.sqlite.QueryTest].execute(String)'
      Src: org.sqlite.QueryTest:96,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.QueryTest:97,1
    - Dst: '[org.sqlite.QueryTest].execute(String)'
      Src: org.sqlite.QueryTest:97,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.QueryTest:99,1
    - Dst: '[org.sqlite.QueryTest].executeQuery(String)'
      Src: org.sqlite.QueryTest:99,1
    - Dst: '[org.sqlite.QueryTest].next()'
      Src: org.sqlite.QueryTest:100,1
    - Dst: '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:100,1
    - Dst: '[org.sqlite.QueryTest].isTrue()'
      Src: org.sqlite.QueryTest:100,1
    - Dst: '[org.sqlite.QueryTest].getDate(int)'
      Src: org.sqlite.QueryTest:101,1
    - Dst: '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:101,1
    - Dst: '[org.sqlite.QueryTest].isEqualTo(java.util.Date)'
      Src: org.sqlite.QueryTest:101,1
    - Dst: '[org.sqlite.QueryTest].next()'
      Src: org.sqlite.QueryTest:102,1
    - Dst: '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:102,1
    - Dst: '[org.sqlite.QueryTest].isTrue()'
      Src: org.sqlite.QueryTest:102,1
    - Dst: '[org.sqlite.QueryTest].getDate(int)'
      Src: org.sqlite.QueryTest:103,1
    - Dst: '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:103,1
    - Dst: '[org.sqlite.QueryTest].isEqualTo(java.util.Date)'
      Src: org.sqlite.QueryTest:103,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.QueryTest:105,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.sqlite.QueryTest:106,1
    - Dst: '[java.sql.Date].<init>(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:106,1
    - Dst: '[org.sqlite.QueryTest].setDate(int,java.sql.Date)'
      Src: org.sqlite.QueryTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 107
    functionName: '[org.sqlite.QueryTest].dateTimeTest()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/QueryTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].prepareStatement(String)'
    - '[java.sql.Date].<init>(org.sqlite.QueryTest)'
    - '[java.util.Date].getTime()'
    - '[org.sqlite.QueryTest].execute(String)'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.QueryTest].executeQuery(String)'
    - '[org.sqlite.QueryTest].setDate(int,java.sql.Date)'
    - '[org.sqlite.QueryTest].isTrue()'
    - '[org.sqlite.date.FastDateFormat].getInstance(String)'
    - '[org.sqlite.QueryTest].isEqualTo(java.util.Date)'
    - '[org.sqlite.QueryTest].getConnection()'
    - '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
    - '[org.sqlite.date.FastDateFormat].format(java.util.Date)'
    - '[java.util.Date].<init>()'
    - '[org.sqlite.QueryTest].next()'
    - '[org.sqlite.QueryTest].getDate(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.QueryTest].dateTimeTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.QueryTest].getConnection()'
      Src: org.sqlite.QueryTest:111,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.QueryTest:113,1
    - Dst: '[org.sqlite.QueryTest].execute(String)'
      Src: org.sqlite.QueryTest:113,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int,int)'
      Src: org.sqlite.QueryTest:115,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.QueryTest:116,1
    - Dst: '[org.sqlite.QueryTest].toLocalDate()'
      Src: org.sqlite.QueryTest:117,1
    - Dst: stmt.setObject(int,org.sqlite.QueryTest)
      Src: org.sqlite.QueryTest:117,1
    - Dst: '[org.sqlite.QueryTest].toLocalTime()'
      Src: org.sqlite.QueryTest:118,1
    - Dst: stmt.setObject(int,org.sqlite.QueryTest)
      Src: org.sqlite.QueryTest:118,1
    - Dst: stmt.setObject(int,org.sqlite.QueryTest)
      Src: org.sqlite.QueryTest:119,1
    - Dst: stmt.executeUpdate()
      Src: org.sqlite.QueryTest:120,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.QueryTest:123,1
    - Dst: '[org.sqlite.QueryTest].executeQuery(String)'
      Src: org.sqlite.QueryTest:123,1
    - Dst: rs.next()
      Src: org.sqlite.QueryTest:124,1
    - Dst: '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:124,1
    - Dst: '[org.sqlite.QueryTest].isTrue()'
      Src: org.sqlite.QueryTest:124,1
    - Dst: rs.getObject(int)
      Src: org.sqlite.QueryTest:125,1
    - Dst: '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:125,1
    - Dst: '[org.sqlite.QueryTest].toLocalDate()'
      Src: org.sqlite.QueryTest:125,1
    - Dst: '[org.sqlite.QueryTest].isEqualTo(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:125,1
    - Dst: rs.getObject(int)
      Src: org.sqlite.QueryTest:126,1
    - Dst: '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:126,1
    - Dst: '[org.sqlite.QueryTest].toLocalTime()'
      Src: org.sqlite.QueryTest:126,1
    - Dst: '[org.sqlite.QueryTest].isEqualTo(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:126,1
    - Dst: rs.getObject(int)
      Src: org.sqlite.QueryTest:127,1
    - Dst: '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:127,1
    - Dst: '[org.sqlite.QueryTest].isEqualTo(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:127,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 129
    functionName: '[org.sqlite.QueryTest].jdk8LocalDateTimeTest()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/QueryTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.QueryTest].toLocalTime()'
    - '[org.sqlite.QueryTest].execute(String)'
    - '[java.sql.Connection].createStatement()'
    - '[java.time.LocalDateTime].of(int,int,int,int,int,int)'
    - stmt.setObject(int,org.sqlite.QueryTest)
    - '[org.sqlite.QueryTest].executeQuery(String)'
    - rs.next()
    - rs.getObject(int)
    - stmt.executeUpdate()
    - '[org.sqlite.QueryTest].getConnection()'
    - '[org.sqlite.QueryTest].isEqualTo(org.sqlite.QueryTest)'
    - '[org.sqlite.QueryTest].isTrue()'
    - '[org.sqlite.QueryTest].toLocalDate()'
    - '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.QueryTest].jdk8LocalDateTimeTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.sqlite.QueryTest:133,1
    - Dst: '[java.util.Properties].setProperty(org.sqlite.QueryTest,String)'
      Src: org.sqlite.QueryTest:134,1
    - Dst: '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
      Src: org.sqlite.QueryTest:135,1
    - Dst: '[org.sqlite.QueryTest].createStatement()'
      Src: org.sqlite.QueryTest:137,1
    - Dst: statement.execute(String)
      Src: org.sqlite.QueryTest:138,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.sqlite.QueryTest:141,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.sqlite.QueryTest:142,1
    - Dst: '[java.util.Calendar].getInstance(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:143,1
    - Dst: '[java.util.Calendar].getInstance(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:144,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.sqlite.QueryTest:146,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.sqlite.QueryTest:146,1
    - Dst: '[java.sql.Date].<init>(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:146,1
    - Dst: '[org.sqlite.date.FastDateFormat].getInstance(String,org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:148,1
    - Dst: '[org.sqlite.date.FastDateFormat].getInstance(String,org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:150,1
    - Dst: '[org.sqlite.date.FastDateFormat].format(java.sql.Date)'
      Src: org.sqlite.QueryTest:152,1
    - Dst: '[org.sqlite.date.FastDateFormat].parse(StringBuffer)'
      Src: org.sqlite.QueryTest:152,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.sqlite.QueryTest:152,1
    - Dst: '[java.sql.Date].<init>(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:152,1
    - Dst: '[org.sqlite.QueryTest].prepareStatement(String)'
      Src: org.sqlite.QueryTest:155,1
    - Dst: preparedStatement.setDate(int,java.sql.Date,org.sqlite.QueryTest)
      Src: org.sqlite.QueryTest:156,1
    - Dst: preparedStatement.executeUpdate()
      Src: org.sqlite.QueryTest:157,1
    - Dst: preparedStatement.setDate(int,java.sql.Date,org.sqlite.QueryTest)
      Src: org.sqlite.QueryTest:158,1
    - Dst: preparedStatement.executeUpdate()
      Src: org.sqlite.QueryTest:159,1
    - Dst: '[org.sqlite.QueryTest].createStatement()'
      Src: org.sqlite.QueryTest:162,1
    - Dst: '[org.sqlite.QueryTest].executeQuery(String)'
      Src: org.sqlite.QueryTest:162,1
    - Dst: resultSet.next()
      Src: org.sqlite.QueryTest:163,1
    - Dst: '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:163,1
    - Dst: '[org.sqlite.QueryTest].isTrue()'
      Src: org.sqlite.QueryTest:163,1
    - Dst: resultSet.getDate(int,org.sqlite.QueryTest)
      Src: org.sqlite.QueryTest:164,1
    - Dst: '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:164,1
    - Dst: '[org.sqlite.QueryTest].isEqualTo(java.sql.Date)'
      Src: org.sqlite.QueryTest:164,1
    - Dst: resultSet.getDate(int,org.sqlite.QueryTest)
      Src: org.sqlite.QueryTest:165,1
    - Dst: '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:165,1
    - Dst: '[org.sqlite.QueryTest].isEqualTo(java.sql.Date)'
      Src: org.sqlite.QueryTest:165,1
    - Dst: resultSet.next()
      Src: org.sqlite.QueryTest:167,1
    - Dst: '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:167,1
    - Dst: '[org.sqlite.QueryTest].isTrue()'
      Src: org.sqlite.QueryTest:167,1
    - Dst: resultSet.getDate(int,org.sqlite.QueryTest)
      Src: org.sqlite.QueryTest:168,1
    - Dst: '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:168,1
    - Dst: '[org.sqlite.QueryTest].isEqualTo(java.sql.Date)'
      Src: org.sqlite.QueryTest:168,1
    - Dst: resultSet.getDate(int,org.sqlite.QueryTest)
      Src: org.sqlite.QueryTest:169,1
    - Dst: '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:169,1
    - Dst: '[org.sqlite.QueryTest].isEqualTo(java.sql.Date)'
      Src: org.sqlite.QueryTest:169,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 171
    functionName: '[org.sqlite.QueryTest].dateTimeWithTimeZoneTest()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/QueryTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getInstance(org.sqlite.QueryTest)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[org.sqlite.QueryTest].isTrue()'
    - '[org.sqlite.date.FastDateFormat].getInstance(String,org.sqlite.QueryTest)'
    - '[org.sqlite.QueryTest].prepareStatement(String)'
    - preparedStatement.executeUpdate()
    - '[java.util.Properties].<init>()'
    - '[org.sqlite.QueryTest].isEqualTo(java.sql.Date)'
    - resultSet.next()
    - statement.execute(String)
    - preparedStatement.setDate(int,java.sql.Date,org.sqlite.QueryTest)
    - '[java.util.Properties].setProperty(org.sqlite.QueryTest,String)'
    - '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
    - '[org.sqlite.QueryTest].createStatement()'
    - '[java.sql.Date].<init>(org.sqlite.QueryTest)'
    - '[org.sqlite.QueryTest].executeQuery(String)'
    - '[java.util.Date].<init>()'
    - '[java.util.Date].getTime()'
    - '[org.sqlite.date.FastDateFormat].parse(StringBuffer)'
    - '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
    - '[org.sqlite.date.FastDateFormat].format(java.sql.Date)'
    - resultSet.getDate(int,org.sqlite.QueryTest)
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.QueryTest].dateTimeWithTimeZoneTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.QueryTest].getConnection()'
      Src: org.sqlite.QueryTest:175,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.QueryTest:177,1
    - Dst: '[org.sqlite.QueryTest].execute(String)'
      Src: org.sqlite.QueryTest:177,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.QueryTest:179,1
    - Dst: '[org.sqlite.QueryTest].execute(String)'
      Src: org.sqlite.QueryTest:179,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.QueryTest:181,1
    - Dst: '[org.sqlite.QueryTest].executeQuery(String)'
      Src: org.sqlite.QueryTest:181,1
    - Dst: '[org.sqlite.QueryTest].next()'
      Src: org.sqlite.QueryTest:182,1
    - Dst: '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:182,1
    - Dst: '[org.sqlite.QueryTest].isTrue()'
      Src: org.sqlite.QueryTest:182,1
    - Dst: '[org.sqlite.QueryTest].getBytes(int)'
      Src: org.sqlite.QueryTest:183,1
    - Dst: '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:183,1
    - Dst: '[org.sqlite.QueryTest].isEqualTo(int)'
      Src: org.sqlite.QueryTest:183,1
    - Dst: '[org.sqlite.QueryTest].wasNull()'
      Src: org.sqlite.QueryTest:184,1
    - Dst: '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:184,1
    - Dst: '[org.sqlite.QueryTest].isFalse()'
      Src: org.sqlite.QueryTest:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 185
    functionName: '[org.sqlite.QueryTest].notEmptyBlob()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/QueryTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.QueryTest].isFalse()'
    - '[org.sqlite.QueryTest].getBytes(int)'
    - '[org.sqlite.QueryTest].wasNull()'
    - '[org.sqlite.QueryTest].execute(String)'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.QueryTest].executeQuery(String)'
    - '[org.sqlite.QueryTest].getConnection()'
    - '[org.sqlite.QueryTest].isTrue()'
    - '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
    - '[org.sqlite.QueryTest].next()'
    - '[org.sqlite.QueryTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.QueryTest].notEmptyBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.QueryTest].getConnection()'
      Src: org.sqlite.QueryTest:189,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.QueryTest:191,1
    - Dst: '[org.sqlite.QueryTest].execute(String)'
      Src: org.sqlite.QueryTest:191,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.QueryTest:193,1
    - Dst: '[org.sqlite.QueryTest].execute(String)'
      Src: org.sqlite.QueryTest:193,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.QueryTest:195,1
    - Dst: '[org.sqlite.QueryTest].executeQuery(String)'
      Src: org.sqlite.QueryTest:195,1
    - Dst: '[org.sqlite.QueryTest].next()'
      Src: org.sqlite.QueryTest:196,1
    - Dst: '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:196,1
    - Dst: '[org.sqlite.QueryTest].isTrue()'
      Src: org.sqlite.QueryTest:196,1
    - Dst: '[org.sqlite.QueryTest].getBytes(int)'
      Src: org.sqlite.QueryTest:197,1
    - Dst: '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:197,1
    - Dst: '[org.sqlite.QueryTest].isEqualTo(int)'
      Src: org.sqlite.QueryTest:197,1
    - Dst: '[org.sqlite.QueryTest].wasNull()'
      Src: org.sqlite.QueryTest:198,1
    - Dst: '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:198,1
    - Dst: '[org.sqlite.QueryTest].isFalse()'
      Src: org.sqlite.QueryTest:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 199
    functionName: '[org.sqlite.QueryTest].emptyBlob()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/QueryTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.QueryTest].isFalse()'
    - '[org.sqlite.QueryTest].getBytes(int)'
    - '[org.sqlite.QueryTest].wasNull()'
    - '[org.sqlite.QueryTest].execute(String)'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.QueryTest].executeQuery(String)'
    - '[org.sqlite.QueryTest].getConnection()'
    - '[org.sqlite.QueryTest].isTrue()'
    - '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
    - '[org.sqlite.QueryTest].next()'
    - '[org.sqlite.QueryTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.QueryTest].emptyBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.QueryTest].getConnection()'
      Src: org.sqlite.QueryTest:203,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.QueryTest:205,1
    - Dst: '[org.sqlite.QueryTest].execute(String)'
      Src: org.sqlite.QueryTest:205,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.QueryTest:207,1
    - Dst: '[org.sqlite.QueryTest].execute(String)'
      Src: org.sqlite.QueryTest:207,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.QueryTest:209,1
    - Dst: '[org.sqlite.QueryTest].executeQuery(String)'
      Src: org.sqlite.QueryTest:209,1
    - Dst: '[org.sqlite.QueryTest].next()'
      Src: org.sqlite.QueryTest:210,1
    - Dst: '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:210,1
    - Dst: '[org.sqlite.QueryTest].isTrue()'
      Src: org.sqlite.QueryTest:210,1
    - Dst: '[org.sqlite.QueryTest].getBytes(int)'
      Src: org.sqlite.QueryTest:211,1
    - Dst: '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:211,1
    - Dst: '[org.sqlite.QueryTest].isNull()'
      Src: org.sqlite.QueryTest:211,1
    - Dst: '[org.sqlite.QueryTest].wasNull()'
      Src: org.sqlite.QueryTest:212,1
    - Dst: '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:212,1
    - Dst: '[org.sqlite.QueryTest].isTrue()'
      Src: org.sqlite.QueryTest:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 213
    functionName: '[org.sqlite.QueryTest].nullBlob()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/QueryTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.QueryTest].getBytes(int)'
    - '[org.sqlite.QueryTest].wasNull()'
    - '[org.sqlite.QueryTest].execute(String)'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.QueryTest].executeQuery(String)'
    - '[org.sqlite.QueryTest].isNull()'
    - '[org.sqlite.QueryTest].getConnection()'
    - '[org.sqlite.QueryTest].isTrue()'
    - '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
    - '[org.sqlite.QueryTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.QueryTest].nullBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.QueryTest].getConnection()'
      Src: org.sqlite.QueryTest:217,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.QueryTest:218,1
    - Dst: '[org.sqlite.QueryTest].execute(String)'
      Src: org.sqlite.QueryTest:222,1
    - Dst: '[org.sqlite.QueryTest].close()'
      Src: org.sqlite.QueryTest:223,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.QueryTest:224,1
    - Dst: '[org.sqlite.QueryTest].execute(String)'
      Src: org.sqlite.QueryTest:225,1
    - Dst: '[org.sqlite.QueryTest].close()'
      Src: org.sqlite.QueryTest:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 227
    functionName: '[org.sqlite.QueryTest].viewTest()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/QueryTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.QueryTest].execute(String)'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.QueryTest].getConnection()'
    - '[org.sqlite.QueryTest].close()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.QueryTest].viewTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.QueryTest].getConnection()'
      Src: org.sqlite.QueryTest:231,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.QueryTest:232,1
    - Dst: '[org.sqlite.QueryTest].setQueryTimeout(int)'
      Src: org.sqlite.QueryTest:234,1
    - Dst: '[org.sqlite.QueryTest].close()'
      Src: org.sqlite.QueryTest:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 237
    functionName: '[org.sqlite.QueryTest].timeoutTest()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/QueryTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.QueryTest].getConnection()'
    - '[org.sqlite.QueryTest].close()'
    - '[org.sqlite.QueryTest].setQueryTimeout(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.QueryTest].timeoutTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.QueryTest].getConnection()'
      Src: org.sqlite.QueryTest:241,1
    - Dst: conn.createStatement()
      Src: org.sqlite.QueryTest:243,1
    - Dst: '[org.sqlite.QueryTest].setQueryTimeout(int)'
      Src: org.sqlite.QueryTest:244,1
    - Dst: '[org.sqlite.QueryTest].executeUpdate(String)'
      Src: org.sqlite.QueryTest:246,1
    - Dst: '[org.sqlite.QueryTest].executeUpdate(String)'
      Src: org.sqlite.QueryTest:247,1
    - Dst: '[org.sqlite.QueryTest].executeUpdate(String)'
      Src: org.sqlite.QueryTest:249,1
    - Dst: '[org.sqlite.QueryTest].executeUpdate(String)'
      Src: org.sqlite.QueryTest:250,1
    - Dst: '[org.sqlite.QueryTest].executeUpdate(String)'
      Src: org.sqlite.QueryTest:251,1
    - Dst: '[org.sqlite.QueryTest].executeUpdate(String)'
      Src: org.sqlite.QueryTest:253,1
    - Dst: '[org.sqlite.QueryTest].executeUpdate(String)'
      Src: org.sqlite.QueryTest:254,1
    - Dst: '[org.sqlite.QueryTest].executeUpdate(String)'
      Src: org.sqlite.QueryTest:255,1
    - Dst: '[org.sqlite.QueryTest].executeUpdate(String)'
      Src: org.sqlite.QueryTest:256,1
    - Dst: '[org.sqlite.QueryTest].executeUpdate(String)'
      Src: org.sqlite.QueryTest:258,1
    - Dst: '[org.sqlite.QueryTest].executeUpdate(String)'
      Src: org.sqlite.QueryTest:259,1
    - Dst: '[org.sqlite.QueryTest].executeUpdate(String)'
      Src: org.sqlite.QueryTest:260,1
    - Dst: '[org.sqlite.QueryTest].executeUpdate(String)'
      Src: org.sqlite.QueryTest:261,1
    - Dst: '[org.sqlite.QueryTest].executeUpdate(String)'
      Src: org.sqlite.QueryTest:262,1
    - Dst: '[org.sqlite.QueryTest].executeUpdate(String)'
      Src: org.sqlite.QueryTest:263,1
    - Dst: '[org.sqlite.QueryTest].executeUpdate(String)'
      Src: org.sqlite.QueryTest:264,1
    - Dst: '[org.sqlite.QueryTest].executeQuery(String)'
      Src: org.sqlite.QueryTest:267,1
    - Dst: '[org.sqlite.QueryTest].next()'
      Src: org.sqlite.QueryTest:269,1
    - Dst: '[org.sqlite.QueryTest].getString(int)'
      Src: org.sqlite.QueryTest:271,1
    - Dst: '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:271,1
    - Dst: '[org.sqlite.QueryTest].isEqualTo(String)'
      Src: org.sqlite.QueryTest:271,1
    - Dst: '[org.sqlite.QueryTest].executeQuery(String)'
      Src: org.sqlite.QueryTest:274,1
    - Dst: '[org.sqlite.QueryTest].next()'
      Src: org.sqlite.QueryTest:276,1
    - Dst: '[org.sqlite.QueryTest].getString(int)'
      Src: org.sqlite.QueryTest:278,1
    - Dst: '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:278,1
    - Dst: '[org.sqlite.QueryTest].isEqualTo(String)'
      Src: org.sqlite.QueryTest:278,1
    - Dst: conn.prepareStatement(String)
      Src: org.sqlite.QueryTest:282,1
    - Dst: '[org.sqlite.QueryTest].clearParameters()'
      Src: org.sqlite.QueryTest:284,1
    - Dst: '[org.sqlite.QueryTest].setInt(int,int)'
      Src: org.sqlite.QueryTest:285,1
    - Dst: '[org.sqlite.QueryTest].executeQuery()'
      Src: org.sqlite.QueryTest:286,1
    - Dst: '[org.sqlite.QueryTest].next()'
      Src: org.sqlite.QueryTest:287,1
    - Dst: '[org.sqlite.QueryTest].getString(int)'
      Src: org.sqlite.QueryTest:289,1
    - Dst: '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:289,1
    - Dst: '[org.sqlite.QueryTest].isEqualTo(String)'
      Src: org.sqlite.QueryTest:289,1
    - Dst: '[org.sqlite.QueryTest].clearParameters()'
      Src: org.sqlite.QueryTest:291,1
    - Dst: '[org.sqlite.QueryTest].setInt(int,int)'
      Src: org.sqlite.QueryTest:292,1
    - Dst: '[org.sqlite.QueryTest].executeQuery()'
      Src: org.sqlite.QueryTest:293,1
    - Dst: '[org.sqlite.QueryTest].next()'
      Src: org.sqlite.QueryTest:294,1
    - Dst: '[org.sqlite.QueryTest].getString(int)'
      Src: org.sqlite.QueryTest:296,1
    - Dst: '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:296,1
    - Dst: '[org.sqlite.QueryTest].isEqualTo(String)'
      Src: org.sqlite.QueryTest:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 47
    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: 299
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 299
    functionName: '[org.sqlite.QueryTest].concatTest()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/QueryTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.QueryTest].getString(int)'
    - '[org.sqlite.QueryTest].clearParameters()'
    - conn.createStatement()
    - '[org.sqlite.QueryTest].executeQuery(String)'
    - '[org.sqlite.QueryTest].setQueryTimeout(int)'
    - '[org.sqlite.QueryTest].isEqualTo(String)'
    - '[org.sqlite.QueryTest].setInt(int,int)'
    - '[org.sqlite.QueryTest].executeUpdate(String)'
    - '[org.sqlite.QueryTest].getConnection()'
    - conn.prepareStatement(String)
    - '[org.sqlite.QueryTest].executeQuery()'
    - '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
    - '[org.sqlite.QueryTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.QueryTest].concatTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.QueryTest].getConnection()'
      Src: org.sqlite.QueryTest:304,1
    - Dst: conn.prepareStatement(String)
      Src: org.sqlite.QueryTest:305,1
    - Dst: stmt.setString(int,org.sqlite.QueryTest)
      Src: org.sqlite.QueryTest:306,1
    - Dst: stmt.executeQuery()
      Src: org.sqlite.QueryTest:307,1
    - Dst: rs.next()
      Src: org.sqlite.QueryTest:308,1
    - Dst: '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:308,1
    - Dst: '[org.sqlite.QueryTest].isTrue()'
      Src: org.sqlite.QueryTest:308,1
    - Dst: rs.getClob(int)
      Src: org.sqlite.QueryTest:309,1
    - Dst: '[org.sqlite.QueryTest].length()'
      Src: org.sqlite.QueryTest:310,1
    - Dst: '[org.sqlite.QueryTest].assertThatExceptionOfType()'
      Src: org.sqlite.QueryTest:311,1
    - Dst: '[org.sqlite.QueryTest].isThrownBy()'
      Src: org.sqlite.QueryTest:311,1
    - Dst: '[org.sqlite.QueryTest].assertThatExceptionOfType()'
      Src: org.sqlite.QueryTest:313,1
    - Dst: '[org.sqlite.QueryTest].isThrownBy()'
      Src: org.sqlite.QueryTest:313,1
    - Dst: '[org.sqlite.QueryTest].getSubString(int,int)'
      Src: org.sqlite.QueryTest:315,1
    - Dst: '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:315,1
    - Dst: '[org.sqlite.QueryTest].isEqualTo(String)'
      Src: org.sqlite.QueryTest:315,1
    - Dst: '[org.sqlite.QueryTest].getSubString(int,org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:316,1
    - Dst: '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:316,1
    - Dst: '[org.sqlite.QueryTest].isEqualTo(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:316,1
    - Dst: content.length()
      Src: org.sqlite.QueryTest:317,1
    - Dst: '[org.sqlite.QueryTest].getSubString(int,int)'
      Src: org.sqlite.QueryTest:317,1
    - Dst: '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:317,1
    - Dst: content.length()
      Src: org.sqlite.QueryTest:318,1
    - Dst: content.substring(int,int)
      Src: org.sqlite.QueryTest:318,1
    - Dst: '[org.sqlite.QueryTest].isEqualTo(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:317,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    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: 322
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 322
    functionName: '[org.sqlite.QueryTest].clobTest()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/QueryTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.QueryTest].isThrownBy()'
    - rs.getClob(int)
    - stmt.setString(int,org.sqlite.QueryTest)
    - rs.next()
    - '[org.sqlite.QueryTest].isEqualTo(String)'
    - '[org.sqlite.QueryTest].getSubString(int,org.sqlite.QueryTest)'
    - content.substring(int,int)
    - '[org.sqlite.QueryTest].isTrue()'
    - '[org.sqlite.QueryTest].length()'
    - '[org.sqlite.QueryTest].getSubString(int,int)'
    - '[org.sqlite.QueryTest].getConnection()'
    - '[org.sqlite.QueryTest].isEqualTo(org.sqlite.QueryTest)'
    - '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
    - conn.prepareStatement(String)
    - content.length()
    - '[org.sqlite.QueryTest].assertThatExceptionOfType()'
    - stmt.executeQuery()
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.QueryTest].clobTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.QueryTest].getConnection()'
      Src: org.sqlite.QueryTest:326,1
    - Dst: conn.prepareStatement(String)
      Src: org.sqlite.QueryTest:327,1
    - Dst: stmt.setString(int,null)
      Src: org.sqlite.QueryTest:328,1
    - Dst: stmt.executeQuery()
      Src: org.sqlite.QueryTest:329,1
    - Dst: rs.next()
      Src: org.sqlite.QueryTest:330,1
    - Dst: '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:330,1
    - Dst: '[org.sqlite.QueryTest].isTrue()'
      Src: org.sqlite.QueryTest:330,1
    - Dst: rs.getClob(int)
      Src: org.sqlite.QueryTest:331,1
    - Dst: '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:332,1
    - Dst: '[org.sqlite.QueryTest].isNull()'
      Src: org.sqlite.QueryTest:332,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 336
    functionName: '[org.sqlite.QueryTest].nullClobTest()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/QueryTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
    - rs.getClob(int)
    - rs.next()
    - '[org.sqlite.QueryTest].isNull()'
    - '[org.sqlite.QueryTest].isTrue()'
    - '[org.sqlite.QueryTest].getConnection()'
    - stmt.setString(int,null)
    - conn.prepareStatement(String)
    - stmt.executeQuery()
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.QueryTest].nullClobTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.QueryTest].getConnection()'
      Src: org.sqlite.QueryTest:341,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.QueryTest:342,1
    - Dst: '[org.sqlite.QueryTest].execute(String)'
      Src: org.sqlite.QueryTest:342,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.QueryTest:343,1
    - Dst: '[org.sqlite.QueryTest].execute(String)'
      Src: org.sqlite.QueryTest:343,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.QueryTest:345,1
    - Dst: '[org.sqlite.QueryTest].execute(String)'
      Src: org.sqlite.QueryTest:345,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.QueryTest:347,1
    - Dst: '[org.sqlite.QueryTest].executeUpdate(String)'
      Src: org.sqlite.QueryTest:347,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.sqlite.QueryTest:348,1
    - Dst: '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:350,1
    - Dst: '[org.sqlite.QueryTest].isEqualTo(org.sqlite.QueryTest)'
      Src: org.sqlite.QueryTest:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 338
    functionDepth: 1
    functionLinenumber: 338
    functionLinenumberEnd: 351
    functionName: '[org.sqlite.QueryTest].github720_Incorrect_Update_Count_After_Deleting_Many_Rows()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/QueryTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].close()'
    - '[org.sqlite.QueryTest].execute(String)'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.QueryTest].executeUpdate(String)'
    - '[org.sqlite.QueryTest].getConnection()'
    - '[org.sqlite.QueryTest].isEqualTo(org.sqlite.QueryTest)'
    - '[org.sqlite.QueryTest].assertThat(org.sqlite.QueryTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.QueryTest].github720_Incorrect_Update_Count_After_Deleting_Many_Rows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.QueryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.QueryTest].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/QueryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.QueryTest
    signature: '[org.sqlite.QueryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String,java.io.File)'
      Src: org.sqlite.SavepointTest:30,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.sqlite.SavepointTest:32,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.sqlite.SavepointTest:33,1
    - Dst: '[org.sqlite.SavepointTest].getAbsolutePath()'
      Src: org.sqlite.SavepointTest:35,1
    - Dst: '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
      Src: org.sqlite.SavepointTest:35,1
    - Dst: '[org.sqlite.SavepointTest].getAbsolutePath()'
      Src: org.sqlite.SavepointTest:36,1
    - Dst: '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
      Src: org.sqlite.SavepointTest:36,1
    - Dst: '[org.sqlite.SavepointTest].createStatement()'
      Src: org.sqlite.SavepointTest:38,1
    - Dst: '[org.sqlite.SavepointTest].createStatement()'
      Src: org.sqlite.SavepointTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tempDir
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 40
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 40
    functionName: '[org.sqlite.SavepointTest].connect(java.io.File)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SavepointTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].createTempFile(String,String,java.io.File)'
    - '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
    - '[org.sqlite.SavepointTest].createStatement()'
    - '[java.util.Properties].<init>()'
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.sqlite.SavepointTest].getAbsolutePath()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SavepointTest].connect(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stat1.close()
      Src: org.sqlite.SavepointTest:44,1
    - Dst: '[java.sql.Statement].close()'
      Src: org.sqlite.SavepointTest:45,1
    - Dst: conn1.close()
      Src: org.sqlite.SavepointTest:46,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.sqlite.SavepointTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 48
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 48
    functionName: '[org.sqlite.SavepointTest].close()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SavepointTest.java
    functionUses: 4
    functionsReached:
    - stat1.close()
    - '[java.sql.Connection].close()'
    - conn1.close()
    - '[java.sql.Statement].close()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SavepointTest].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stat1.executeUpdate(String)
      Src: org.sqlite.SavepointTest:55,1
    - Dst: conn1.setSavepoint()
      Src: org.sqlite.SavepointTest:56,1
    - Dst: stat1.executeUpdate(String)
      Src: org.sqlite.SavepointTest:58,1
    - Dst: '[org.sqlite.SavepointTest].assertThat(org.sqlite.SavepointTest)'
      Src: org.sqlite.SavepointTest:58,1
    - Dst: '[org.sqlite.SavepointTest].isEqualTo(int)'
      Src: org.sqlite.SavepointTest:58,1
    - Dst: stat1.executeQuery(org.sqlite.SavepointTest)
      Src: org.sqlite.SavepointTest:61,1
    - Dst: '[org.sqlite.SavepointTest].next()'
      Src: org.sqlite.SavepointTest:62,1
    - Dst: '[org.sqlite.SavepointTest].assertThat(org.sqlite.SavepointTest)'
      Src: org.sqlite.SavepointTest:62,1
    - Dst: '[org.sqlite.SavepointTest].isTrue()'
      Src: org.sqlite.SavepointTest:62,1
    - Dst: '[org.sqlite.SavepointTest].getInt(int)'
      Src: org.sqlite.SavepointTest:63,1
    - Dst: '[org.sqlite.SavepointTest].assertThat(org.sqlite.SavepointTest)'
      Src: org.sqlite.SavepointTest:63,1
    - Dst: '[org.sqlite.SavepointTest].isEqualTo(int)'
      Src: org.sqlite.SavepointTest:63,1
    - Dst: '[org.sqlite.SavepointTest].close()'
      Src: org.sqlite.SavepointTest:64,1
    - Dst: '[java.sql.Statement].executeQuery(org.sqlite.SavepointTest)'
      Src: org.sqlite.SavepointTest:65,1
    - Dst: '[org.sqlite.SavepointTest].next()'
      Src: org.sqlite.SavepointTest:66,1
    - Dst: '[org.sqlite.SavepointTest].assertThat(org.sqlite.SavepointTest)'
      Src: org.sqlite.SavepointTest:66,1
    - Dst: '[org.sqlite.SavepointTest].isTrue()'
      Src: org.sqlite.SavepointTest:66,1
    - Dst: '[org.sqlite.SavepointTest].getInt(int)'
      Src: org.sqlite.SavepointTest:67,1
    - Dst: '[org.sqlite.SavepointTest].assertThat(org.sqlite.SavepointTest)'
      Src: org.sqlite.SavepointTest:67,1
    - Dst: '[org.sqlite.SavepointTest].isEqualTo(int)'
      Src: org.sqlite.SavepointTest:67,1
    - Dst: '[org.sqlite.SavepointTest].close()'
      Src: org.sqlite.SavepointTest:68,1
    - Dst: conn1.commit()
      Src: org.sqlite.SavepointTest:70,1
    - Dst: '[java.sql.Statement].executeQuery(org.sqlite.SavepointTest)'
      Src: org.sqlite.SavepointTest:73,1
    - Dst: '[org.sqlite.SavepointTest].next()'
      Src: org.sqlite.SavepointTest:74,1
    - Dst: '[org.sqlite.SavepointTest].assertThat(org.sqlite.SavepointTest)'
      Src: org.sqlite.SavepointTest:74,1
    - Dst: '[org.sqlite.SavepointTest].isTrue()'
      Src: org.sqlite.SavepointTest:74,1
    - Dst: '[org.sqlite.SavepointTest].getInt(int)'
      Src: org.sqlite.SavepointTest:75,1
    - Dst: '[org.sqlite.SavepointTest].assertThat(org.sqlite.SavepointTest)'
      Src: org.sqlite.SavepointTest:75,1
    - Dst: '[org.sqlite.SavepointTest].isEqualTo(int)'
      Src: org.sqlite.SavepointTest:75,1
    - Dst: '[org.sqlite.SavepointTest].close()'
      Src: org.sqlite.SavepointTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 77
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 77
    functionName: '[org.sqlite.SavepointTest].insert()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SavepointTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SavepointTest].next()'
    - stat1.executeQuery(org.sqlite.SavepointTest)
    - conn1.setSavepoint()
    - '[org.sqlite.SavepointTest].getInt(int)'
    - '[org.sqlite.SavepointTest].close()'
    - conn1.commit()
    - '[org.sqlite.SavepointTest].isEqualTo(int)'
    - '[java.sql.Statement].executeQuery(org.sqlite.SavepointTest)'
    - '[org.sqlite.SavepointTest].isTrue()'
    - stat1.executeUpdate(String)
    - '[org.sqlite.SavepointTest].assertThat(org.sqlite.SavepointTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SavepointTest].insert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stat1.executeUpdate(String)
      Src: org.sqlite.SavepointTest:84,1
    - Dst: conn1.setSavepoint()
      Src: org.sqlite.SavepointTest:85,1
    - Dst: stat1.executeUpdate(String)
      Src: org.sqlite.SavepointTest:86,1
    - Dst: stat1.executeQuery(org.sqlite.SavepointTest)
      Src: org.sqlite.SavepointTest:88,1
    - Dst: '[org.sqlite.SavepointTest].next()'
      Src: org.sqlite.SavepointTest:89,1
    - Dst: '[org.sqlite.SavepointTest].assertThat(org.sqlite.SavepointTest)'
      Src: org.sqlite.SavepointTest:89,1
    - Dst: '[org.sqlite.SavepointTest].isTrue()'
      Src: org.sqlite.SavepointTest:89,1
    - Dst: '[org.sqlite.SavepointTest].close()'
      Src: org.sqlite.SavepointTest:90,1
    - Dst: conn1.rollback(org.sqlite.SavepointTest)
      Src: org.sqlite.SavepointTest:92,1
    - Dst: stat1.executeQuery(org.sqlite.SavepointTest)
      Src: org.sqlite.SavepointTest:94,1
    - Dst: '[org.sqlite.SavepointTest].next()'
      Src: org.sqlite.SavepointTest:95,1
    - Dst: '[org.sqlite.SavepointTest].assertThat(org.sqlite.SavepointTest)'
      Src: org.sqlite.SavepointTest:95,1
    - Dst: '[org.sqlite.SavepointTest].isFalse()'
      Src: org.sqlite.SavepointTest:95,1
    - Dst: '[org.sqlite.SavepointTest].close()'
      Src: org.sqlite.SavepointTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 97
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 97
    functionName: '[org.sqlite.SavepointTest].rollback()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SavepointTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SavepointTest].next()'
    - stat1.executeQuery(org.sqlite.SavepointTest)
    - conn1.setSavepoint()
    - '[org.sqlite.SavepointTest].close()'
    - '[org.sqlite.SavepointTest].isTrue()'
    - stat1.executeUpdate(String)
    - '[org.sqlite.SavepointTest].isFalse()'
    - conn1.rollback(org.sqlite.SavepointTest)
    - '[org.sqlite.SavepointTest].assertThat(org.sqlite.SavepointTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SavepointTest].rollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stat1.executeUpdate(String)
      Src: org.sqlite.SavepointTest:103,1
    - Dst: conn1.setSavepoint()
      Src: org.sqlite.SavepointTest:104,1
    - Dst: stat1.executeUpdate(String)
      Src: org.sqlite.SavepointTest:105,1
    - Dst: conn1.commit()
      Src: org.sqlite.SavepointTest:106,1
    - Dst: conn1.setSavepoint()
      Src: org.sqlite.SavepointTest:108,1
    - Dst: stat1.executeUpdate(String)
      Src: org.sqlite.SavepointTest:109,1
    - Dst: conn1.rollback(org.sqlite.SavepointTest)
      Src: org.sqlite.SavepointTest:110,1
    - Dst: stat1.addBatch(String)
      Src: org.sqlite.SavepointTest:112,1
    - Dst: stat1.addBatch(String)
      Src: org.sqlite.SavepointTest:113,1
    - Dst: stat1.executeBatch()
      Src: org.sqlite.SavepointTest:114,1
    - Dst: conn1.commit()
      Src: org.sqlite.SavepointTest:115,1
    - Dst: conn1.setSavepoint(String)
      Src: org.sqlite.SavepointTest:117,1
    - Dst: stat1.addBatch(String)
      Src: org.sqlite.SavepointTest:118,1
    - Dst: stat1.executeBatch()
      Src: org.sqlite.SavepointTest:119,1
    - Dst: conn1.setSavepoint(String)
      Src: org.sqlite.SavepointTest:122,1
    - Dst: stat1.addBatch(String)
      Src: org.sqlite.SavepointTest:123,1
    - Dst: stat1.executeBatch()
      Src: org.sqlite.SavepointTest:124,1
    - Dst: conn1.rollback(org.sqlite.SavepointTest)
      Src: org.sqlite.SavepointTest:125,1
    - Dst: conn1.rollback(org.sqlite.SavepointTest)
      Src: org.sqlite.SavepointTest:127,1
    - Dst: stat1.executeUpdate(String)
      Src: org.sqlite.SavepointTest:129,1
    - Dst: conn1.setAutoCommit(boolean)
      Src: org.sqlite.SavepointTest:131,1
    - Dst: stat1.executeUpdate(String)
      Src: org.sqlite.SavepointTest:132,1
    - Dst: conn1.setAutoCommit(boolean)
      Src: org.sqlite.SavepointTest:133,1
    - Dst: conn1.prepareStatement(String)
      Src: org.sqlite.SavepointTest:134,1
    - Dst: '[org.sqlite.SavepointTest].setInt(int,int)'
      Src: org.sqlite.SavepointTest:135,1
    - Dst: '[org.sqlite.SavepointTest].executeUpdate()'
      Src: org.sqlite.SavepointTest:136,1
    - Dst: '[org.sqlite.SavepointTest].setInt(int,int)'
      Src: org.sqlite.SavepointTest:137,1
    - Dst: '[org.sqlite.SavepointTest].executeUpdate()'
      Src: org.sqlite.SavepointTest:138,1
    - Dst: stat1.executeQuery(String)
      Src: org.sqlite.SavepointTest:141,1
    - Dst: '[org.sqlite.SavepointTest].next()'
      Src: org.sqlite.SavepointTest:142,1
    - Dst: '[org.sqlite.SavepointTest].assertThat(org.sqlite.SavepointTest)'
      Src: org.sqlite.SavepointTest:142,1
    - Dst: '[org.sqlite.SavepointTest].isTrue()'
      Src: org.sqlite.SavepointTest:142,1
    - Dst: '[org.sqlite.SavepointTest].getInt(int)'
      Src: org.sqlite.SavepointTest:143,1
    - Dst: '[org.sqlite.SavepointTest].assertThat(org.sqlite.SavepointTest)'
      Src: org.sqlite.SavepointTest:143,1
    - Dst: '[org.sqlite.SavepointTest].isEqualTo(int)'
      Src: org.sqlite.SavepointTest:143,1
    - Dst: '[org.sqlite.SavepointTest].close()'
      Src: org.sqlite.SavepointTest:144,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.SavepointTest:146,1
    - Dst: '[org.sqlite.SavepointTest].next()'
      Src: org.sqlite.SavepointTest:147,1
    - Dst: '[org.sqlite.SavepointTest].assertThat(org.sqlite.SavepointTest)'
      Src: org.sqlite.SavepointTest:147,1
    - Dst: '[org.sqlite.SavepointTest].isTrue()'
      Src: org.sqlite.SavepointTest:147,1
    - Dst: '[org.sqlite.SavepointTest].getInt(int)'
      Src: org.sqlite.SavepointTest:148,1
    - Dst: '[org.sqlite.SavepointTest].assertThat(org.sqlite.SavepointTest)'
      Src: org.sqlite.SavepointTest:148,1
    - Dst: '[org.sqlite.SavepointTest].isEqualTo(int)'
      Src: org.sqlite.SavepointTest:148,1
    - Dst: '[org.sqlite.SavepointTest].close()'
      Src: org.sqlite.SavepointTest:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 150
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 150
    functionName: '[org.sqlite.SavepointTest].multiRollback()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SavepointTest.java
    functionUses: 0
    functionsReached:
    - conn1.setSavepoint()
    - '[org.sqlite.SavepointTest].getInt(int)'
    - '[org.sqlite.SavepointTest].close()'
    - conn1.setAutoCommit(boolean)
    - '[java.sql.Statement].executeQuery(String)'
    - conn1.rollback(org.sqlite.SavepointTest)
    - conn1.commit()
    - '[org.sqlite.SavepointTest].setInt(int,int)'
    - stat1.addBatch(String)
    - '[org.sqlite.SavepointTest].next()'
    - '[org.sqlite.SavepointTest].isEqualTo(int)'
    - conn1.prepareStatement(String)
    - stat1.executeUpdate(String)
    - '[org.sqlite.SavepointTest].executeUpdate()'
    - stat1.executeBatch()
    - stat1.executeQuery(String)
    - '[org.sqlite.SavepointTest].isTrue()'
    - conn1.setSavepoint(String)
    - '[org.sqlite.SavepointTest].assertThat(org.sqlite.SavepointTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SavepointTest].multiRollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stat1.executeUpdate(String)
      Src: org.sqlite.SavepointTest:157,1
    - Dst: conn1.setSavepoint(String)
      Src: org.sqlite.SavepointTest:159,1
    - Dst: stat1.executeUpdate(String)
      Src: org.sqlite.SavepointTest:160,1
    - Dst: '[org.sqlite.SavepointTest].assertThat(org.sqlite.SavepointTest)'
      Src: org.sqlite.SavepointTest:160,1
    - Dst: '[org.sqlite.SavepointTest].isEqualTo(int)'
      Src: org.sqlite.SavepointTest:160,1
    - Dst: stat1.executeQuery(org.sqlite.SavepointTest)
      Src: org.sqlite.SavepointTest:163,1
    - Dst: '[org.sqlite.SavepointTest].next()'
      Src: org.sqlite.SavepointTest:164,1
    - Dst: '[org.sqlite.SavepointTest].assertThat(org.sqlite.SavepointTest)'
      Src: org.sqlite.SavepointTest:164,1
    - Dst: '[org.sqlite.SavepointTest].isTrue()'
      Src: org.sqlite.SavepointTest:164,1
    - Dst: '[org.sqlite.SavepointTest].getInt(int)'
      Src: org.sqlite.SavepointTest:165,1
    - Dst: '[org.sqlite.SavepointTest].assertThat(org.sqlite.SavepointTest)'
      Src: org.sqlite.SavepointTest:165,1
    - Dst: '[org.sqlite.SavepointTest].isEqualTo(int)'
      Src: org.sqlite.SavepointTest:165,1
    - Dst: '[org.sqlite.SavepointTest].close()'
      Src: org.sqlite.SavepointTest:166,1
    - Dst: '[java.sql.Statement].executeQuery(org.sqlite.SavepointTest)'
      Src: org.sqlite.SavepointTest:167,1
    - Dst: '[org.sqlite.SavepointTest].next()'
      Src: org.sqlite.SavepointTest:168,1
    - Dst: '[org.sqlite.SavepointTest].assertThat(org.sqlite.SavepointTest)'
      Src: org.sqlite.SavepointTest:168,1
    - Dst: '[org.sqlite.SavepointTest].isTrue()'
      Src: org.sqlite.SavepointTest:168,1
    - Dst: '[org.sqlite.SavepointTest].getInt(int)'
      Src: org.sqlite.SavepointTest:169,1
    - Dst: '[org.sqlite.SavepointTest].assertThat(org.sqlite.SavepointTest)'
      Src: org.sqlite.SavepointTest:169,1
    - Dst: '[org.sqlite.SavepointTest].isEqualTo(int)'
      Src: org.sqlite.SavepointTest:169,1
    - Dst: '[org.sqlite.SavepointTest].close()'
      Src: org.sqlite.SavepointTest:170,1
    - Dst: conn1.setSavepoint(String)
      Src: org.sqlite.SavepointTest:172,1
    - Dst: stat1.executeUpdate(String)
      Src: org.sqlite.SavepointTest:173,1
    - Dst: '[org.sqlite.SavepointTest].assertThat(org.sqlite.SavepointTest)'
      Src: org.sqlite.SavepointTest:173,1
    - Dst: '[org.sqlite.SavepointTest].isEqualTo(int)'
      Src: org.sqlite.SavepointTest:173,1
    - Dst: stat1.executeQuery(org.sqlite.SavepointTest)
      Src: org.sqlite.SavepointTest:176,1
    - Dst: '[org.sqlite.SavepointTest].next()'
      Src: org.sqlite.SavepointTest:177,1
    - Dst: '[org.sqlite.SavepointTest].assertThat(org.sqlite.SavepointTest)'
      Src: org.sqlite.SavepointTest:177,1
    - Dst: '[org.sqlite.SavepointTest].isTrue()'
      Src: org.sqlite.SavepointTest:177,1
    - Dst: '[org.sqlite.SavepointTest].getInt(int)'
      Src: org.sqlite.SavepointTest:178,1
    - Dst: '[org.sqlite.SavepointTest].assertThat(org.sqlite.SavepointTest)'
      Src: org.sqlite.SavepointTest:178,1
    - Dst: '[org.sqlite.SavepointTest].isEqualTo(int)'
      Src: org.sqlite.SavepointTest:178,1
    - Dst: '[org.sqlite.SavepointTest].close()'
      Src: org.sqlite.SavepointTest:179,1
    - Dst: '[java.sql.Statement].executeQuery(org.sqlite.SavepointTest)'
      Src: org.sqlite.SavepointTest:180,1
    - Dst: '[org.sqlite.SavepointTest].next()'
      Src: org.sqlite.SavepointTest:181,1
    - Dst: '[org.sqlite.SavepointTest].assertThat(org.sqlite.SavepointTest)'
      Src: org.sqlite.SavepointTest:181,1
    - Dst: '[org.sqlite.SavepointTest].isTrue()'
      Src: org.sqlite.SavepointTest:181,1
    - Dst: '[org.sqlite.SavepointTest].getInt(int)'
      Src: org.sqlite.SavepointTest:182,1
    - Dst: '[org.sqlite.SavepointTest].assertThat(org.sqlite.SavepointTest)'
      Src: org.sqlite.SavepointTest:182,1
    - Dst: '[org.sqlite.SavepointTest].isEqualTo(int)'
      Src: org.sqlite.SavepointTest:182,1
    - Dst: '[org.sqlite.SavepointTest].close()'
      Src: org.sqlite.SavepointTest:183,1
    - Dst: conn1.releaseSavepoint(org.sqlite.SavepointTest)
      Src: org.sqlite.SavepointTest:186,1
    - Dst: '[java.sql.Statement].executeQuery(org.sqlite.SavepointTest)'
      Src: org.sqlite.SavepointTest:188,1
    - Dst: '[org.sqlite.SavepointTest].next()'
      Src: org.sqlite.SavepointTest:189,1
    - Dst: '[org.sqlite.SavepointTest].assertThat(org.sqlite.SavepointTest)'
      Src: org.sqlite.SavepointTest:189,1
    - Dst: '[org.sqlite.SavepointTest].isTrue()'
      Src: org.sqlite.SavepointTest:189,1
    - Dst: '[org.sqlite.SavepointTest].getInt(int)'
      Src: org.sqlite.SavepointTest:190,1
    - Dst: '[org.sqlite.SavepointTest].assertThat(org.sqlite.SavepointTest)'
      Src: org.sqlite.SavepointTest:190,1
    - Dst: '[org.sqlite.SavepointTest].isEqualTo(int)'
      Src: org.sqlite.SavepointTest:190,1
    - Dst: '[org.sqlite.SavepointTest].close()'
      Src: org.sqlite.SavepointTest:191,1
    - Dst: conn1.releaseSavepoint(org.sqlite.SavepointTest)
      Src: org.sqlite.SavepointTest:194,1
    - Dst: '[java.sql.Statement].executeQuery(org.sqlite.SavepointTest)'
      Src: org.sqlite.SavepointTest:197,1
    - Dst: '[org.sqlite.SavepointTest].next()'
      Src: org.sqlite.SavepointTest:198,1
    - Dst: '[org.sqlite.SavepointTest].assertThat(org.sqlite.SavepointTest)'
      Src: org.sqlite.SavepointTest:198,1
    - Dst: '[org.sqlite.SavepointTest].isTrue()'
      Src: org.sqlite.SavepointTest:198,1
    - Dst: '[org.sqlite.SavepointTest].getInt(int)'
      Src: org.sqlite.SavepointTest:199,1
    - Dst: '[org.sqlite.SavepointTest].assertThat(org.sqlite.SavepointTest)'
      Src: org.sqlite.SavepointTest:199,1
    - Dst: '[org.sqlite.SavepointTest].isEqualTo(int)'
      Src: org.sqlite.SavepointTest:199,1
    - Dst: '[org.sqlite.SavepointTest].close()'
      Src: org.sqlite.SavepointTest:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 201
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 201
    functionName: '[org.sqlite.SavepointTest].release()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SavepointTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SavepointTest].next()'
    - stat1.executeQuery(org.sqlite.SavepointTest)
    - '[org.sqlite.SavepointTest].getInt(int)'
    - '[org.sqlite.SavepointTest].close()'
    - '[org.sqlite.SavepointTest].isEqualTo(int)'
    - '[java.sql.Statement].executeQuery(org.sqlite.SavepointTest)'
    - '[org.sqlite.SavepointTest].isTrue()'
    - conn1.setSavepoint(String)
    - stat1.executeUpdate(String)
    - '[org.sqlite.SavepointTest].assertThat(org.sqlite.SavepointTest)'
    - conn1.releaseSavepoint(org.sqlite.SavepointTest)
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SavepointTest].release()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.SavepointTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.SavepointTest].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SavepointTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.SavepointTest
    signature: '[org.sqlite.SavepointTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.sqlite.ExtensionTest:21,1
    - Dst: '[org.sqlite.ExtensionTest].createStatement()'
      Src: org.sqlite.ExtensionTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 23
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: '[org.sqlite.ExtensionTest].setUp()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ExtensionTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.sqlite.ExtensionTest].createStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ExtensionTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].close()'
      Src: org.sqlite.ExtensionTest:28,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.sqlite.ExtensionTest:31,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 33
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 33
    functionName: '[org.sqlite.ExtensionTest].tearDown()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ExtensionTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].close()'
    - '[java.sql.Statement].close()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ExtensionTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.sqlite.ExtensionTest:39,1
    - Dst: connection.getDatabase()
      Src: org.sqlite.ExtensionTest:41,1
    - Dst: '[org.sqlite.ExtensionTest].getConfig()'
      Src: org.sqlite.ExtensionTest:41,1
    - Dst: '[org.sqlite.ExtensionTest].isEnabledLoadExtension()'
      Src: org.sqlite.ExtensionTest:41,1
    - Dst: '[org.sqlite.ExtensionTest].assertThat(org.sqlite.ExtensionTest)'
      Src: org.sqlite.ExtensionTest:41,1
    - Dst: '[org.sqlite.ExtensionTest].isTrue()'
      Src: org.sqlite.ExtensionTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 42
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[org.sqlite.ExtensionTest].loadExtensionEnabled()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ExtensionTest.java
    functionUses: 0
    functionsReached:
    - connection.getDatabase()
    - '[org.sqlite.ExtensionTest].getConfig()'
    - '[org.sqlite.ExtensionTest].assertThat(org.sqlite.ExtensionTest)'
    - '[org.sqlite.ExtensionTest].isEnabledLoadExtension()'
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.sqlite.ExtensionTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ExtensionTest].loadExtensionEnabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.sqlite.ExtensionTest:46,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.sqlite.ExtensionTest:47,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.sqlite.ExtensionTest:49,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.ExtensionTest:53,1
    - Dst: '[org.sqlite.ExtensionTest].next()'
      Src: org.sqlite.ExtensionTest:55,1
    - Dst: '[org.sqlite.ExtensionTest].assertThat(org.sqlite.ExtensionTest)'
      Src: org.sqlite.ExtensionTest:55,1
    - Dst: '[org.sqlite.ExtensionTest].isTrue()'
      Src: org.sqlite.ExtensionTest:55,1
    - Dst: '[org.sqlite.ExtensionTest].getString(int)'
      Src: org.sqlite.ExtensionTest:56,1
    - Dst: '[org.sqlite.ExtensionTest].assertThat(org.sqlite.ExtensionTest)'
      Src: org.sqlite.ExtensionTest:56,1
    - Dst: '[org.sqlite.ExtensionTest].isEqualTo(String)'
      Src: org.sqlite.ExtensionTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 57
    functionName: '[org.sqlite.ExtensionTest].extFTS3()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ExtensionTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ExtensionTest].getString(int)'
    - '[org.sqlite.ExtensionTest].next()'
    - '[org.sqlite.ExtensionTest].assertThat(org.sqlite.ExtensionTest)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[java.sql.Statement].execute(String)'
    - '[org.sqlite.ExtensionTest].isTrue()'
    - '[org.sqlite.ExtensionTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ExtensionTest].extFTS3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.sqlite.ExtensionTest:61,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.sqlite.ExtensionTest:62,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.sqlite.ExtensionTest:64,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.ExtensionTest:68,1
    - Dst: '[org.sqlite.ExtensionTest].next()'
      Src: org.sqlite.ExtensionTest:70,1
    - Dst: '[org.sqlite.ExtensionTest].assertThat(org.sqlite.ExtensionTest)'
      Src: org.sqlite.ExtensionTest:70,1
    - Dst: '[org.sqlite.ExtensionTest].isTrue()'
      Src: org.sqlite.ExtensionTest:70,1
    - Dst: '[org.sqlite.ExtensionTest].getString(int)'
      Src: org.sqlite.ExtensionTest:71,1
    - Dst: '[org.sqlite.ExtensionTest].assertThat(org.sqlite.ExtensionTest)'
      Src: org.sqlite.ExtensionTest:71,1
    - Dst: '[org.sqlite.ExtensionTest].isEqualTo(String)'
      Src: org.sqlite.ExtensionTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 72
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 72
    functionName: '[org.sqlite.ExtensionTest].extFTS5()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ExtensionTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ExtensionTest].getString(int)'
    - '[org.sqlite.ExtensionTest].next()'
    - '[org.sqlite.ExtensionTest].assertThat(org.sqlite.ExtensionTest)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[java.sql.Statement].execute(String)'
    - '[org.sqlite.ExtensionTest].isTrue()'
    - '[org.sqlite.ExtensionTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ExtensionTest].extFTS5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Utils].assumeJdbcExtensions(java.sql.Connection)'
      Src: org.sqlite.ExtensionTest:77,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.ExtensionTest:80,1
    - Dst: '[org.sqlite.ExtensionTest].next()'
      Src: org.sqlite.ExtensionTest:81,1
    - Dst: '[org.sqlite.ExtensionTest].assertThat(org.sqlite.ExtensionTest)'
      Src: org.sqlite.ExtensionTest:81,1
    - Dst: '[org.sqlite.ExtensionTest].isTrue()'
      Src: org.sqlite.ExtensionTest:81,1
    - Dst: '[org.sqlite.ExtensionTest].getString(int)'
      Src: org.sqlite.ExtensionTest:82,1
    - Dst: '[org.sqlite.ExtensionTest].assertThat(org.sqlite.ExtensionTest)'
      Src: org.sqlite.ExtensionTest:82,1
    - Dst: '[org.sqlite.ExtensionTest].isEqualTo(String)'
      Src: org.sqlite.ExtensionTest:82,1
    - Dst: '[org.sqlite.ExtensionTest].close()'
      Src: org.sqlite.ExtensionTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 85
    functionName: '[org.sqlite.ExtensionTest].extFunctions()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ExtensionTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ExtensionTest].getString(int)'
    - '[org.sqlite.Utils].assumeJdbcExtensions(java.sql.Connection)'
    - '[org.sqlite.ExtensionTest].next()'
    - '[org.sqlite.ExtensionTest].assertThat(org.sqlite.ExtensionTest)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.ExtensionTest].close()'
    - '[org.sqlite.ExtensionTest].isTrue()'
    - '[org.sqlite.ExtensionTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ExtensionTest].extFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Utils].getCompileOptions(java.sql.Connection)'
      Src: org.sqlite.ExtensionTest:90,1
    - Dst: '[org.sqlite.ExtensionTest].assumeThat(java.util.List<String>)'
      Src: org.sqlite.ExtensionTest:90,1
    - Dst: '[org.sqlite.ExtensionTest].as(String)'
      Src: org.sqlite.ExtensionTest:90,1
    - Dst: '[org.sqlite.ExtensionTest].contains(String)'
      Src: org.sqlite.ExtensionTest:90,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.sqlite.ExtensionTest:95,1
    - Dst: '[org.sqlite.ExtensionTest].assertThat(org.sqlite.ExtensionTest)'
      Src: org.sqlite.ExtensionTest:96,1
    - Dst: '[org.sqlite.ExtensionTest].isTrue()'
      Src: org.sqlite.ExtensionTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 98
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 98
    functionName: '[org.sqlite.ExtensionTest].dbstat()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ExtensionTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.Utils].getCompileOptions(java.sql.Connection)'
    - '[org.sqlite.ExtensionTest].assertThat(org.sqlite.ExtensionTest)'
    - '[org.sqlite.ExtensionTest].contains(String)'
    - '[org.sqlite.ExtensionTest].as(String)'
    - '[org.sqlite.ExtensionTest].assumeThat(java.util.List<String>)'
    - '[java.sql.Statement].execute(String)'
    - '[org.sqlite.ExtensionTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ExtensionTest].dbstat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.ExtensionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.ExtensionTest].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ExtensionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.ExtensionTest
    signature: '[org.sqlite.ExtensionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.sqlite.FetchSizeTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      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: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[org.sqlite.FetchSizeTest].connect()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/FetchSizeTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.FetchSizeTest].connect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].close()'
      Src: org.sqlite.FetchSizeTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[org.sqlite.FetchSizeTest].close()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/FetchSizeTest.java
    functionUses: 1
    functionsReached:
    - '[java.sql.Connection].close()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.FetchSizeTest].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.FetchSizeTest:34,1
    - Dst: '[org.sqlite.FetchSizeTest].executeUpdate()'
      Src: org.sqlite.FetchSizeTest:34,1
    - Dst: '[org.sqlite.FetchSizeTest].assertThat(org.sqlite.FetchSizeTest)'
      Src: org.sqlite.FetchSizeTest:34,1
    - Dst: '[org.sqlite.FetchSizeTest].isEqualTo(int)'
      Src: org.sqlite.FetchSizeTest:34,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.FetchSizeTest:35,1
    - Dst: '[org.sqlite.FetchSizeTest].setInt(int,int)'
      Src: org.sqlite.FetchSizeTest:36,1
    - Dst: '[org.sqlite.FetchSizeTest].executeUpdate()'
      Src: org.sqlite.FetchSizeTest:37,1
    - Dst: '[org.sqlite.FetchSizeTest].assertThat(org.sqlite.FetchSizeTest)'
      Src: org.sqlite.FetchSizeTest:37,1
    - Dst: '[org.sqlite.FetchSizeTest].isEqualTo(int)'
      Src: org.sqlite.FetchSizeTest:37,1
    - Dst: '[org.sqlite.FetchSizeTest].setInt(int,int)'
      Src: org.sqlite.FetchSizeTest:38,1
    - Dst: '[org.sqlite.FetchSizeTest].executeUpdate()'
      Src: org.sqlite.FetchSizeTest:39,1
    - Dst: '[org.sqlite.FetchSizeTest].assertThat(org.sqlite.FetchSizeTest)'
      Src: org.sqlite.FetchSizeTest:39,1
    - Dst: '[org.sqlite.FetchSizeTest].isEqualTo(int)'
      Src: org.sqlite.FetchSizeTest:39,1
    - Dst: '[org.sqlite.FetchSizeTest].setInt(int,int)'
      Src: org.sqlite.FetchSizeTest:40,1
    - Dst: '[org.sqlite.FetchSizeTest].executeUpdate()'
      Src: org.sqlite.FetchSizeTest:41,1
    - Dst: '[org.sqlite.FetchSizeTest].assertThat(org.sqlite.FetchSizeTest)'
      Src: org.sqlite.FetchSizeTest:41,1
    - Dst: '[org.sqlite.FetchSizeTest].isEqualTo(int)'
      Src: org.sqlite.FetchSizeTest:41,1
    - Dst: '[org.sqlite.FetchSizeTest].setInt(int,int)'
      Src: org.sqlite.FetchSizeTest:42,1
    - Dst: '[org.sqlite.FetchSizeTest].executeUpdate()'
      Src: org.sqlite.FetchSizeTest:43,1
    - Dst: '[org.sqlite.FetchSizeTest].assertThat(org.sqlite.FetchSizeTest)'
      Src: org.sqlite.FetchSizeTest:43,1
    - Dst: '[org.sqlite.FetchSizeTest].isEqualTo(int)'
      Src: org.sqlite.FetchSizeTest:43,1
    - Dst: '[org.sqlite.FetchSizeTest].setInt(int,int)'
      Src: org.sqlite.FetchSizeTest:44,1
    - Dst: '[org.sqlite.FetchSizeTest].executeUpdate()'
      Src: org.sqlite.FetchSizeTest:45,1
    - Dst: '[org.sqlite.FetchSizeTest].assertThat(org.sqlite.FetchSizeTest)'
      Src: org.sqlite.FetchSizeTest:45,1
    - Dst: '[org.sqlite.FetchSizeTest].isEqualTo(int)'
      Src: org.sqlite.FetchSizeTest:45,1
    - Dst: '[org.sqlite.FetchSizeTest].close()'
      Src: org.sqlite.FetchSizeTest:46,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.FetchSizeTest:48,1
    - Dst: '[org.sqlite.FetchSizeTest].executeQuery()'
      Src: org.sqlite.FetchSizeTest:49,1
    - Dst: '[org.sqlite.FetchSizeTest].setFetchSize(int)'
      Src: org.sqlite.FetchSizeTest:50,1
    - Dst: '[org.sqlite.FetchSizeTest].next()'
      Src: org.sqlite.FetchSizeTest:51,1
    - Dst: '[org.sqlite.FetchSizeTest].assertThat(org.sqlite.FetchSizeTest)'
      Src: org.sqlite.FetchSizeTest:51,1
    - Dst: '[org.sqlite.FetchSizeTest].isTrue()'
      Src: org.sqlite.FetchSizeTest:51,1
    - Dst: '[org.sqlite.FetchSizeTest].next()'
      Src: org.sqlite.FetchSizeTest:52,1
    - Dst: '[org.sqlite.FetchSizeTest].assertThat(org.sqlite.FetchSizeTest)'
      Src: org.sqlite.FetchSizeTest:52,1
    - Dst: '[org.sqlite.FetchSizeTest].isTrue()'
      Src: org.sqlite.FetchSizeTest:52,1
    - Dst: '[org.sqlite.FetchSizeTest].next()'
      Src: org.sqlite.FetchSizeTest:53,1
    - Dst: '[org.sqlite.FetchSizeTest].assertThat(org.sqlite.FetchSizeTest)'
      Src: org.sqlite.FetchSizeTest:53,1
    - Dst: '[org.sqlite.FetchSizeTest].isTrue()'
      Src: org.sqlite.FetchSizeTest:53,1
    - Dst: '[org.sqlite.FetchSizeTest].next()'
      Src: org.sqlite.FetchSizeTest:54,1
    - Dst: '[org.sqlite.FetchSizeTest].assertThat(org.sqlite.FetchSizeTest)'
      Src: org.sqlite.FetchSizeTest:54,1
    - Dst: '[org.sqlite.FetchSizeTest].isTrue()'
      Src: org.sqlite.FetchSizeTest:54,1
    - Dst: '[org.sqlite.FetchSizeTest].next()'
      Src: org.sqlite.FetchSizeTest:55,1
    - Dst: '[org.sqlite.FetchSizeTest].assertThat(org.sqlite.FetchSizeTest)'
      Src: org.sqlite.FetchSizeTest:55,1
    - Dst: '[org.sqlite.FetchSizeTest].isTrue()'
      Src: org.sqlite.FetchSizeTest:55,1
    - Dst: '[org.sqlite.FetchSizeTest].next()'
      Src: org.sqlite.FetchSizeTest:56,1
    - Dst: '[org.sqlite.FetchSizeTest].assertThat(org.sqlite.FetchSizeTest)'
      Src: org.sqlite.FetchSizeTest:56,1
    - Dst: '[org.sqlite.FetchSizeTest].isFalse()'
      Src: org.sqlite.FetchSizeTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    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: 57
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 57
    functionName: '[org.sqlite.FetchSizeTest].testFetchSize()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/FetchSizeTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.FetchSizeTest].setInt(int,int)'
    - '[org.sqlite.FetchSizeTest].assertThat(org.sqlite.FetchSizeTest)'
    - '[org.sqlite.FetchSizeTest].close()'
    - '[org.sqlite.FetchSizeTest].isTrue()'
    - '[org.sqlite.FetchSizeTest].isEqualTo(int)'
    - '[org.sqlite.FetchSizeTest].executeQuery()'
    - '[org.sqlite.FetchSizeTest].next()'
    - '[org.sqlite.FetchSizeTest].executeUpdate()'
    - '[org.sqlite.FetchSizeTest].setFetchSize(int)'
    - '[org.sqlite.FetchSizeTest].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.FetchSizeTest].testFetchSize()'
  - 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: org.sqlite.FetchSizeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.FetchSizeTest].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/FetchSizeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.FetchSizeTest
    signature: '[org.sqlite.FetchSizeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DriverManager.getConnection(String)
      Src: org.sqlite.SerializeTest:17,1
    - Dst: '[org.sqlite.SerializeTest].execute(org.sqlite.SerializeTest,String,String,String)'
      Src: org.sqlite.SerializeTest:18,1
    - Dst: '[org.sqlite.SerializeTest].execute(org.sqlite.SerializeTest,String)'
      Src: org.sqlite.SerializeTest:19,1
    - Dst: '[org.sqlite.SerializeTest].execute(org.sqlite.SerializeTest,String,int)'
      Src: org.sqlite.SerializeTest:20,1
    - Dst: connection.serialize(String)
      Src: org.sqlite.SerializeTest:21,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 23
    functionName: '[org.sqlite.SerializeTest].serialize()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SerializeTest.java
    functionUses: 9
    functionsReached:
    - DriverManager.getConnection(String)
    - '[org.sqlite.SerializeTest].execute(org.sqlite.SerializeTest,String,int)'
    - connection.serialize(String)
    - '[org.sqlite.SerializeTest].execute(org.sqlite.SerializeTest,String)'
    - '[org.sqlite.SerializeTest].execute(org.sqlite.SerializeTest,String,String,String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.sqlite.SerializeTest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SerializeTest].serialize()'
      Src: org.sqlite.SerializeTest:27,1
    - Dst: '[org.sqlite.SerializeTest].deserializeAndAssert(byte[])'
      Src: org.sqlite.SerializeTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: '[org.sqlite.SerializeTest].testSerializeDeserialize()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SerializeTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SerializeTest].deserializeAndAssert(byte[])'
    - '[org.sqlite.SerializeTest].serialize()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SerializeTest].testSerializeDeserialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DriverManager.getConnection(String)
      Src: org.sqlite.SerializeTest:33,1
    - Dst: '[org.sqlite.SerializeTest].execute(org.sqlite.SerializeTest,String,String,String)'
      Src: org.sqlite.SerializeTest:34,1
    - Dst: connection.deserialize(String,byte[])
      Src: org.sqlite.SerializeTest:35,1
    - Dst: '[org.sqlite.SerializeTest].fetch(org.sqlite.SerializeTest,String)'
      Src: org.sqlite.SerializeTest:36,1
    - Dst: '[org.sqlite.SerializeTest].assertThat(int)'
      Src: org.sqlite.SerializeTest:36,1
    - Dst: '[org.sqlite.SerializeTest].isEqualTo(int)'
      Src: org.sqlite.SerializeTest:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bb
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 38
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 38
    functionName: '[org.sqlite.SerializeTest].deserializeAndAssert(byte[])'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SerializeTest.java
    functionUses: 2
    functionsReached:
    - connection.deserialize(String,byte[])
    - DriverManager.getConnection(String)
    - '[org.sqlite.SerializeTest].assertThat(int)'
    - '[org.sqlite.SerializeTest].isEqualTo(int)'
    - '[org.sqlite.SerializeTest].fetch(org.sqlite.SerializeTest,String)'
    - '[org.sqlite.SerializeTest].execute(org.sqlite.SerializeTest,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SerializeTest].deserializeAndAssert(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SerializeTest].serialize()'
      Src: org.sqlite.SerializeTest:42,1
    - Dst: DriverManager.getConnection(String)
      Src: org.sqlite.SerializeTest:45,1
    - Dst: '[org.sqlite.SerializeTest].execute(org.sqlite.SerializeTest,String,String,String)'
      Src: org.sqlite.SerializeTest:46,1
    - Dst: connection.deserialize(String,byte[])
      Src: org.sqlite.SerializeTest:47,1
    - Dst: connection.setAutoCommit(boolean)
      Src: org.sqlite.SerializeTest:48,1
    - Dst: '[org.sqlite.SerializeTest].prepare(org.sqlite.SerializeTest,String,int)'
      Src: org.sqlite.SerializeTest:50,1
    - Dst: ps.execute()
      Src: org.sqlite.SerializeTest:52,1
    - Dst: connection.commit()
      Src: org.sqlite.SerializeTest:55,1
    - Dst: connection.serialize(String)
      Src: org.sqlite.SerializeTest:56,1
    - Dst: '[org.sqlite.SerializeTest].assertThat(org.sqlite.SerializeTest)'
      Src: org.sqlite.SerializeTest:58,1
    - Dst: '[org.sqlite.SerializeTest].isGreaterThan(org.sqlite.SerializeTest)'
      Src: org.sqlite.SerializeTest:58,1
    - Dst: DriverManager.getConnection(String)
      Src: org.sqlite.SerializeTest:62,1
    - Dst: '[org.sqlite.SerializeTest].execute(org.sqlite.SerializeTest,String,String,String)'
      Src: org.sqlite.SerializeTest:63,1
    - Dst: connection.deserialize(String,org.sqlite.SerializeTest)
      Src: org.sqlite.SerializeTest:64,1
    - Dst: '[org.sqlite.SerializeTest].fetch(org.sqlite.SerializeTest,String)'
      Src: org.sqlite.SerializeTest:65,1
    - Dst: '[org.sqlite.SerializeTest].assertThat(int)'
      Src: org.sqlite.SerializeTest:65,1
    - Dst: '[org.sqlite.SerializeTest].isEqualTo(int)'
      Src: org.sqlite.SerializeTest:65,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 67
    functionName: '[org.sqlite.SerializeTest].testGrow()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SerializeTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SerializeTest].prepare(org.sqlite.SerializeTest,String,int)'
    - connection.deserialize(String,byte[])
    - DriverManager.getConnection(String)
    - '[org.sqlite.SerializeTest].assertThat(int)'
    - '[org.sqlite.SerializeTest].isGreaterThan(org.sqlite.SerializeTest)'
    - '[org.sqlite.SerializeTest].isEqualTo(int)'
    - '[org.sqlite.SerializeTest].serialize()'
    - ps.execute()
    - connection.commit()
    - connection.serialize(String)
    - '[org.sqlite.SerializeTest].assertThat(org.sqlite.SerializeTest)'
    - connection.deserialize(String,org.sqlite.SerializeTest)
    - connection.setAutoCommit(boolean)
    - '[org.sqlite.SerializeTest].fetch(org.sqlite.SerializeTest,String)'
    - '[org.sqlite.SerializeTest].execute(org.sqlite.SerializeTest,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SerializeTest].testGrow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SerializeTest].serialize()'
      Src: org.sqlite.SerializeTest:73,1
    - Dst: '[org.sqlite.SerializeTest].assertThat(org.sqlite.SerializeTest)'
      Src: org.sqlite.SerializeTest:75,1
    - Dst: '[org.sqlite.SerializeTest].isEqualTo(org.sqlite.SerializeTest)'
      Src: org.sqlite.SerializeTest:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 79
    functionName: '[org.sqlite.SerializeTest].testMultiFirstTimeSerialize()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SerializeTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SerializeTest].isEqualTo(org.sqlite.SerializeTest)'
    - '[org.sqlite.SerializeTest].assertThat(org.sqlite.SerializeTest)'
    - '[org.sqlite.SerializeTest].serialize()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SerializeTest].testMultiFirstTimeSerialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SerializeTest].assertThatThrownBy()'
      Src: org.sqlite.SerializeTest:84,1
    - Dst: '[org.sqlite.SerializeTest].isInstanceOf()'
      Src: org.sqlite.SerializeTest:84,1
    - Dst: '[org.sqlite.SerializeTest].satisfies()'
      Src: org.sqlite.SerializeTest:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 90
    functionName: '[org.sqlite.SerializeTest].testErrorCorrupt()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SerializeTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SerializeTest].satisfies()'
    - '[org.sqlite.SerializeTest].isInstanceOf()'
    - '[org.sqlite.SerializeTest].assertThatThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SerializeTest].testErrorCorrupt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SerializeTest].serialize()'
      Src: org.sqlite.SerializeTest:94,1
    - Dst: DriverManager.getConnection(String)
      Src: org.sqlite.SerializeTest:96,1
    - Dst: '[org.sqlite.SerializeTest].execute(org.sqlite.SerializeTest,String,String,String)'
      Src: org.sqlite.SerializeTest:97,1
    - Dst: connection.deserialize(String,byte[])
      Src: org.sqlite.SerializeTest:98,1
    - Dst: connection.setAutoCommit(boolean)
      Src: org.sqlite.SerializeTest:100,1
    - Dst: '[org.sqlite.SerializeTest].execute(org.sqlite.SerializeTest,String,org.sqlite.SerializeTest)'
      Src: org.sqlite.SerializeTest:102,1
    - Dst: connection.setAutoCommit(boolean)
      Src: org.sqlite.SerializeTest:104,1
    - Dst: '[org.sqlite.SerializeTest].fetch(org.sqlite.SerializeTest,String)'
      Src: org.sqlite.SerializeTest:105,1
    - Dst: '[org.sqlite.SerializeTest].assertThat(int)'
      Src: org.sqlite.SerializeTest:105,1
    - Dst: '[org.sqlite.SerializeTest].isEqualTo(int)'
      Src: org.sqlite.SerializeTest:105,1
    - Dst: connection.deserialize(String,byte[])
      Src: org.sqlite.SerializeTest:107,1
    - Dst: '[org.sqlite.SerializeTest].fetch(org.sqlite.SerializeTest,String)'
      Src: org.sqlite.SerializeTest:108,1
    - Dst: '[org.sqlite.SerializeTest].assertThat(int)'
      Src: org.sqlite.SerializeTest:108,1
    - Dst: '[org.sqlite.SerializeTest].isEqualTo(int)'
      Src: org.sqlite.SerializeTest:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 111
    functionName: '[org.sqlite.SerializeTest].testMultiDeserialize()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SerializeTest.java
    functionUses: 0
    functionsReached:
    - connection.deserialize(String,byte[])
    - DriverManager.getConnection(String)
    - '[org.sqlite.SerializeTest].assertThat(int)'
    - '[org.sqlite.SerializeTest].isEqualTo(int)'
    - '[org.sqlite.SerializeTest].serialize()'
    - connection.setAutoCommit(boolean)
    - '[org.sqlite.SerializeTest].execute(org.sqlite.SerializeTest,String,org.sqlite.SerializeTest)'
    - '[org.sqlite.SerializeTest].fetch(org.sqlite.SerializeTest,String)'
    - '[org.sqlite.SerializeTest].execute(org.sqlite.SerializeTest,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SerializeTest].testMultiDeserialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SerializeTest].serialize()'
      Src: org.sqlite.SerializeTest:115,1
    - Dst: DriverManager.getConnection(String)
      Src: org.sqlite.SerializeTest:117,1
    - Dst: '[org.sqlite.SerializeTest].assertThatThrownBy()'
      Src: org.sqlite.SerializeTest:118,1
    - Dst: '[org.sqlite.SerializeTest].isInstanceOf()'
      Src: org.sqlite.SerializeTest:118,1
    - Dst: '[org.sqlite.SerializeTest].satisfies()'
      Src: org.sqlite.SerializeTest:118,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 125
    functionName: '[org.sqlite.SerializeTest].testErrorNoSuchSchema()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SerializeTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SerializeTest].satisfies()'
    - '[org.sqlite.SerializeTest].isInstanceOf()'
    - DriverManager.getConnection(String)
    - '[org.sqlite.SerializeTest].serialize()'
    - '[org.sqlite.SerializeTest].assertThatThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SerializeTest].testErrorNoSuchSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SerializeTest].serialize()'
      Src: org.sqlite.SerializeTest:129,1
    - Dst: '[org.sqlite.SerializeTest].deserializeAndAssert(byte[])'
      Src: org.sqlite.SerializeTest:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 133
    functionName: '[org.sqlite.SerializeTest].testUseSeveralTimes()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SerializeTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SerializeTest].deserializeAndAssert(byte[])'
    - '[org.sqlite.SerializeTest].serialize()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SerializeTest].testUseSeveralTimes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SerializeTest].serialize()'
      Src: org.sqlite.SerializeTest:138,1
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: org.sqlite.SerializeTest:139,1
    - Dst: '[org.sqlite.SerializeTest].toPath()'
      Src: org.sqlite.SerializeTest:140,1
    - Dst: '[java.nio.file.Files].write(org.sqlite.SerializeTest,byte[])'
      Src: org.sqlite.SerializeTest:140,1
    - Dst: '[org.sqlite.SerializeTest].getAbsolutePath()'
      Src: org.sqlite.SerializeTest:143,1
    - Dst: DriverManager.getConnection(String)
      Src: org.sqlite.SerializeTest:143,1
    - Dst: '[org.sqlite.SerializeTest].fetch(org.sqlite.SerializeTest,String)'
      Src: org.sqlite.SerializeTest:144,1
    - Dst: '[org.sqlite.SerializeTest].assertThat(int)'
      Src: org.sqlite.SerializeTest:144,1
    - Dst: '[org.sqlite.SerializeTest].isEqualTo(int)'
      Src: org.sqlite.SerializeTest:144,1
    - Dst: '[org.sqlite.SerializeTest].delete()'
      Src: org.sqlite.SerializeTest:146,1
    - Dst: '[org.sqlite.SerializeTest].assertThat(org.sqlite.SerializeTest)'
      Src: org.sqlite.SerializeTest:146,1
    - Dst: '[org.sqlite.SerializeTest].isTrue()'
      Src: org.sqlite.SerializeTest:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 147
    functionName: '[org.sqlite.SerializeTest].testBufferIsFileCompatible()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SerializeTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SerializeTest].toPath()'
    - '[java.io.File].createTempFile(String,String)'
    - DriverManager.getConnection(String)
    - '[org.sqlite.SerializeTest].assertThat(int)'
    - '[org.sqlite.SerializeTest].isEqualTo(int)'
    - '[org.sqlite.SerializeTest].serialize()'
    - '[java.nio.file.Files].write(org.sqlite.SerializeTest,byte[])'
    - '[org.sqlite.SerializeTest].isTrue()'
    - '[org.sqlite.SerializeTest].assertThat(org.sqlite.SerializeTest)'
    - '[org.sqlite.SerializeTest].delete()'
    - '[org.sqlite.SerializeTest].fetch(org.sqlite.SerializeTest,String)'
    - '[org.sqlite.SerializeTest].getAbsolutePath()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SerializeTest].testBufferIsFileCompatible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: org.sqlite.SerializeTest:151,1
    - Dst: '[org.sqlite.SerializeTest].getAbsolutePath()'
      Src: org.sqlite.SerializeTest:154,1
    - Dst: DriverManager.getConnection(String)
      Src: org.sqlite.SerializeTest:154,1
    - Dst: '[org.sqlite.SerializeTest].execute(org.sqlite.SerializeTest,String)'
      Src: org.sqlite.SerializeTest:155,1
    - Dst: '[org.sqlite.SerializeTest].execute(org.sqlite.SerializeTest,String,int)'
      Src: org.sqlite.SerializeTest:156,1
    - Dst: '[org.sqlite.SerializeTest].toPath()'
      Src: org.sqlite.SerializeTest:158,1
    - Dst: '[java.nio.file.Files].readAllBytes(org.sqlite.SerializeTest)'
      Src: org.sqlite.SerializeTest:158,1
    - Dst: '[org.sqlite.SerializeTest].deserializeAndAssert(org.sqlite.SerializeTest)'
      Src: org.sqlite.SerializeTest:159,1
    - Dst: '[org.sqlite.SerializeTest].delete()'
      Src: org.sqlite.SerializeTest:160,1
    - Dst: '[org.sqlite.SerializeTest].assertThat(org.sqlite.SerializeTest)'
      Src: org.sqlite.SerializeTest:160,1
    - Dst: '[org.sqlite.SerializeTest].isTrue()'
      Src: org.sqlite.SerializeTest:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 161
    functionName: '[org.sqlite.SerializeTest].testFileIsBufferCompatible()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SerializeTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SerializeTest].toPath()'
    - '[java.io.File].createTempFile(String,String)'
    - DriverManager.getConnection(String)
    - '[org.sqlite.SerializeTest].execute(org.sqlite.SerializeTest,String,int)'
    - '[org.sqlite.SerializeTest].deserializeAndAssert(org.sqlite.SerializeTest)'
    - '[java.nio.file.Files].readAllBytes(org.sqlite.SerializeTest)'
    - '[org.sqlite.SerializeTest].isTrue()'
    - '[org.sqlite.SerializeTest].assertThat(org.sqlite.SerializeTest)'
    - '[org.sqlite.SerializeTest].delete()'
    - '[org.sqlite.SerializeTest].execute(org.sqlite.SerializeTest,String)'
    - '[org.sqlite.SerializeTest].getAbsolutePath()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SerializeTest].testFileIsBufferCompatible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DriverManager.getConnection(String)
      Src: org.sqlite.SerializeTest:170,1
    - Dst: '[org.sqlite.SerializeTest].execute(org.sqlite.SerializeTest,String,String,String)'
      Src: org.sqlite.SerializeTest:171,1
    - Dst: '[org.sqlite.SerializeTest].serialize()'
      Src: org.sqlite.SerializeTest:172,1
    - Dst: connection.deserialize(String,byte[])
      Src: org.sqlite.SerializeTest:172,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.sqlite.SerializeTest:174,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.SerializeTest:176,1
    - Dst: '[StringBuilder].toString()'
      Src: org.sqlite.SerializeTest:178,1
    - Dst: '[org.sqlite.SerializeTest].assertThatThrownBy()'
      Src: org.sqlite.SerializeTest:179,1
    - Dst: '[org.sqlite.SerializeTest].isInstanceOf()'
      Src: org.sqlite.SerializeTest:179,1
    - Dst: '[org.sqlite.SerializeTest].satisfies()'
      Src: org.sqlite.SerializeTest:179,1
    - Dst: '[org.sqlite.SerializeTest].fetch(org.sqlite.SerializeTest,String)'
      Src: org.sqlite.SerializeTest:195,1
    - Dst: '[org.sqlite.SerializeTest].fetch(org.sqlite.SerializeTest,String)'
      Src: org.sqlite.SerializeTest:196,1
    - Dst: '[org.sqlite.SerializeTest].fetch(org.sqlite.SerializeTest,String)'
      Src: org.sqlite.SerializeTest:197,1
    - Dst: connection.serialize(String)
      Src: org.sqlite.SerializeTest:198,1
    - Dst: '[org.sqlite.SerializeTest].assertThat(org.sqlite.SerializeTest)'
      Src: org.sqlite.SerializeTest:199,1
    - Dst: '[org.sqlite.SerializeTest].isEqualTo(org.sqlite.SerializeTest)'
      Src: org.sqlite.SerializeTest:199,1
    - Dst: '[org.sqlite.SerializeTest].assertThat(org.sqlite.SerializeTest)'
      Src: org.sqlite.SerializeTest:200,1
    - Dst: '[org.sqlite.SerializeTest].isGreaterThan(int)'
      Src: org.sqlite.SerializeTest:200,1
    - Dst: DriverManager.getConnection(String)
      Src: org.sqlite.SerializeTest:205,1
    - Dst: '[org.sqlite.SerializeTest].execute(org.sqlite.SerializeTest,String,String,String)'
      Src: org.sqlite.SerializeTest:206,1
    - Dst: connection.deserialize(String,org.sqlite.SerializeTest)
      Src: org.sqlite.SerializeTest:207,1
    - Dst: '[org.sqlite.SerializeTest].fetch(org.sqlite.SerializeTest,String)'
      Src: org.sqlite.SerializeTest:208,1
    - Dst: '[org.sqlite.SerializeTest].fetch(org.sqlite.SerializeTest,String)'
      Src: org.sqlite.SerializeTest:209,1
    - Dst: '[org.sqlite.SerializeTest].assertThat(org.sqlite.SerializeTest)'
      Src: org.sqlite.SerializeTest:210,1
    - Dst: '[org.sqlite.SerializeTest].isEqualTo(org.sqlite.SerializeTest)'
      Src: org.sqlite.SerializeTest:210,1
    - Dst: '[org.sqlite.SerializeTest].fetch(org.sqlite.SerializeTest,String)'
      Src: org.sqlite.SerializeTest:211,1
    - Dst: '[org.sqlite.SerializeTest].assertThat(int)'
      Src: org.sqlite.SerializeTest:211,1
    - Dst: '[org.sqlite.SerializeTest].isEqualTo(int)'
      Src: org.sqlite.SerializeTest:211,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 214
    functionName: '[org.sqlite.SerializeTest].testVeryLarge()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SerializeTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SerializeTest].satisfies()'
    - '[org.sqlite.SerializeTest].isInstanceOf()'
    - connection.deserialize(String,byte[])
    - DriverManager.getConnection(String)
    - '[org.sqlite.SerializeTest].assertThat(int)'
    - '[org.sqlite.SerializeTest].isEqualTo(int)'
    - '[org.sqlite.SerializeTest].serialize()'
    - '[StringBuilder].<init>()'
    - '[org.sqlite.SerializeTest].isGreaterThan(int)'
    - connection.serialize(String)
    - '[org.sqlite.SerializeTest].isEqualTo(org.sqlite.SerializeTest)'
    - '[org.sqlite.SerializeTest].assertThat(org.sqlite.SerializeTest)'
    - connection.deserialize(String,org.sqlite.SerializeTest)
    - '[StringBuilder].append(String)'
    - '[org.sqlite.SerializeTest].assertThatThrownBy()'
    - '[org.sqlite.SerializeTest].fetch(org.sqlite.SerializeTest,String)'
    - '[StringBuilder].toString()'
    - '[org.sqlite.SerializeTest].execute(org.sqlite.SerializeTest,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SerializeTest].testVeryLarge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SerializeTest].serialize()'
      Src: org.sqlite.SerializeTest:219,1
    - Dst: DriverManager.getConnection(String)
      Src: org.sqlite.SerializeTest:221,1
    - Dst: '[org.sqlite.SerializeTest].execute(org.sqlite.SerializeTest,String,String,String)'
      Src: org.sqlite.SerializeTest:222,1
    - Dst: connection.deserialize(String,byte[])
      Src: org.sqlite.SerializeTest:224,1
    - Dst: connection.serialize(String)
      Src: org.sqlite.SerializeTest:225,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 228
    functionName: '[org.sqlite.SerializeTest].testPerformance()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SerializeTest.java
    functionUses: 0
    functionsReached:
    - connection.deserialize(String,byte[])
    - DriverManager.getConnection(String)
    - '[org.sqlite.SerializeTest].serialize()'
    - connection.serialize(String)
    - '[org.sqlite.SerializeTest].execute(org.sqlite.SerializeTest,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SerializeTest].testPerformance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SerializeTest].prepare(Connection,String,org.sqlite.SerializeTest)'
      Src: org.sqlite.SerializeTest:231,1
    - Dst: ps.execute()
      Src: org.sqlite.SerializeTest:232,1
    - Dst: ps.getResultSet()
      Src: org.sqlite.SerializeTest:233,1
    - Dst: '[org.sqlite.SerializeTest].close()'
      Src: org.sqlite.SerializeTest:233,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Connection
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connection
    - sql
    argTypes:
    - Connection
    - String
    constantsTouched: []
    func_position:
      end: 236
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 236
    functionName: '[org.sqlite.SerializeTest].execute(Connection,String)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SerializeTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SerializeTest].close()'
    - '[org.sqlite.SerializeTest].prepare(Connection,String,org.sqlite.SerializeTest)'
    - ps.execute()
    - ps.getResultSet()
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SerializeTest].execute(Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SerializeTest].prepare(Connection,String,org.sqlite.SerializeTest)'
      Src: org.sqlite.SerializeTest:239,1
    - Dst: ps.executeQuery()
      Src: org.sqlite.SerializeTest:240,1
    - Dst: rs.next()
      Src: org.sqlite.SerializeTest:241,1
    - Dst: '[org.sqlite.SerializeTest].assertThat(org.sqlite.SerializeTest)'
      Src: org.sqlite.SerializeTest:241,1
    - Dst: '[org.sqlite.SerializeTest].isTrue()'
      Src: org.sqlite.SerializeTest:241,1
    - Dst: rs.getInt(int)
      Src: org.sqlite.SerializeTest:242,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Connection
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connection
    - sql
    argTypes:
    - Connection
    - String
    constantsTouched: []
    func_position:
      end: 244
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 244
    functionName: '[org.sqlite.SerializeTest].fetch(Connection,String)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SerializeTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SerializeTest].prepare(Connection,String,org.sqlite.SerializeTest)'
    - rs.next()
    - ps.executeQuery()
    - '[org.sqlite.SerializeTest].isTrue()'
    - '[org.sqlite.SerializeTest].assertThat(org.sqlite.SerializeTest)'
    - rs.getInt(int)
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.SerializeTest].fetch(Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Connection].prepareStatement(String)'
      Src: org.sqlite.SerializeTest:248,1
    - Dst: '[org.sqlite.SerializeTest].setObject(org.sqlite.SerializeTest)'
      Src: org.sqlite.SerializeTest:251,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Connection
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: PreparedStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connection
    - sql
    argTypes:
    - Connection
    - String
    constantsTouched: []
    func_position:
      end: 254
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 254
    functionName: '[org.sqlite.SerializeTest].prepare(Connection,String)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SerializeTest.java
    functionUses: 0
    functionsReached:
    - '[Connection].prepareStatement(String)'
    - '[org.sqlite.SerializeTest].setObject(org.sqlite.SerializeTest)'
    linkageType: ''
    returnType: PreparedStatement
    signature: '[org.sqlite.SerializeTest].prepare(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.sqlite.SerializeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.SerializeTest].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SerializeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.SerializeTest
    signature: '[org.sqlite.SerializeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.sqlite.ProgressHandlerTest:22,1
    - Dst: '[org.sqlite.ProgressHandlerTest].createStatement()'
      Src: org.sqlite.ProgressHandlerTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 24
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 24
    functionName: '[org.sqlite.ProgressHandlerTest].connect()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ProgressHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ProgressHandlerTest].createStatement()'
    - '[java.sql.DriverManager].getConnection(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ProgressHandlerTest].connect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].close()'
      Src: org.sqlite.ProgressHandlerTest:28,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.sqlite.ProgressHandlerTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[org.sqlite.ProgressHandlerTest].close()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ProgressHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].close()'
    - '[java.sql.Statement].close()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ProgressHandlerTest].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.ProgressHandlerTest:34,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.ProgressHandlerTest:35,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.ProgressHandlerTest:36,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.ProgressHandlerTest:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 40
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: '[org.sqlite.ProgressHandlerTest].workWork()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ProgressHandlerTest.java
    functionUses: 3
    functionsReached:
    - '[java.sql.Statement].executeUpdate(String)'
    - '[java.sql.Statement].executeQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ProgressHandlerTest].workWork()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.ProgressHandler].<init>()'
      Src: org.sqlite.ProgressHandlerTest:48,1
    - Dst: '[org.sqlite.ProgressHandler].setHandler(java.sql.Connection,int,org.sqlite.ProgressHandler)'
      Src: org.sqlite.ProgressHandlerTest:45,1
    - Dst: '[org.sqlite.ProgressHandlerTest].workWork()'
      Src: org.sqlite.ProgressHandlerTest:55,1
    - Dst: '[org.sqlite.ProgressHandlerTest].assertThat()'
      Src: org.sqlite.ProgressHandlerTest:56,1
    - Dst: '[org.sqlite.ProgressHandlerTest].isGreaterThan(int)'
      Src: org.sqlite.ProgressHandlerTest:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 57
    functionName: '[org.sqlite.ProgressHandlerTest].basicProgressHandler()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ProgressHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ProgressHandlerTest].workWork()'
    - '[org.sqlite.ProgressHandlerTest].assertThat()'
    - '[org.sqlite.ProgressHandler].<init>()'
    - '[org.sqlite.ProgressHandlerTest].isGreaterThan(int)'
    - '[org.sqlite.ProgressHandler].setHandler(java.sql.Connection,int,org.sqlite.ProgressHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ProgressHandlerTest].basicProgressHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.ProgressHandler].<init>()'
      Src: org.sqlite.ProgressHandlerTest:65,1
    - Dst: '[org.sqlite.ProgressHandler].setHandler(java.sql.Connection,int,org.sqlite.ProgressHandler)'
      Src: org.sqlite.ProgressHandlerTest:62,1
    - Dst: '[org.sqlite.ProgressHandlerTest].workWork()'
      Src: org.sqlite.ProgressHandlerTest:72,1
    - Dst: '[org.sqlite.ProgressHandlerTest].assertThat()'
      Src: org.sqlite.ProgressHandlerTest:73,1
    - Dst: '[org.sqlite.ProgressHandlerTest].isGreaterThan(int)'
      Src: org.sqlite.ProgressHandlerTest:73,1
    - Dst: '[org.sqlite.ProgressHandler].clearHandler(java.sql.Connection)'
      Src: org.sqlite.ProgressHandlerTest:75,1
    - Dst: '[org.sqlite.ProgressHandlerTest].workWork()'
      Src: org.sqlite.ProgressHandlerTest:76,1
    - Dst: '[org.sqlite.ProgressHandlerTest].assertThat()'
      Src: org.sqlite.ProgressHandlerTest:77,1
    - Dst: '[org.sqlite.ProgressHandlerTest].isEqualTo(org.sqlite.ProgressHandlerTest)'
      Src: org.sqlite.ProgressHandlerTest:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 78
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 78
    functionName: '[org.sqlite.ProgressHandlerTest].testUnregister()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ProgressHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ProgressHandlerTest].workWork()'
    - '[org.sqlite.ProgressHandlerTest].assertThat()'
    - '[org.sqlite.ProgressHandler].<init>()'
    - '[org.sqlite.ProgressHandlerTest].isEqualTo(org.sqlite.ProgressHandlerTest)'
    - '[org.sqlite.ProgressHandler].clearHandler(java.sql.Connection)'
    - '[org.sqlite.ProgressHandlerTest].isGreaterThan(int)'
    - '[org.sqlite.ProgressHandler].setHandler(java.sql.Connection,int,org.sqlite.ProgressHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ProgressHandlerTest].testUnregister()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.ProgressHandler].<init>()'
      Src: org.sqlite.ProgressHandlerTest:87,1
    - Dst: '[org.sqlite.ProgressHandler].setHandler(java.sql.Connection,int,org.sqlite.ProgressHandler)'
      Src: org.sqlite.ProgressHandlerTest:84,1
    - Dst: '[org.sqlite.ProgressHandlerTest].workWork()'
      Src: org.sqlite.ProgressHandlerTest:93,1
    - Dst: '[org.sqlite.ProgressHandlerTest].fail(String)'
      Src: org.sqlite.ProgressHandlerTest:99,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 100
    functionName: '[org.sqlite.ProgressHandlerTest].testInterrupt()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ProgressHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ProgressHandlerTest].workWork()'
    - '[org.sqlite.ProgressHandler].setHandler(java.sql.Connection,int,org.sqlite.ProgressHandler)'
    - '[org.sqlite.ProgressHandlerTest].fail(String)'
    - '[org.sqlite.ProgressHandler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ProgressHandlerTest].testInterrupt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sqliteConnection.getDatabase()
      Src: org.sqlite.ProgressHandlerTest:111,1
    - Dst: '[org.sqlite.ProgressHandlerTest].setDummyHandler()'
      Src: org.sqlite.ProgressHandlerTest:112,1
    - Dst: '[org.sqlite.core.NativeDBHelper].getProgressHandler(org.sqlite.ProgressHandlerTest)'
      Src: org.sqlite.ProgressHandlerTest:113,1
    - Dst: '[org.sqlite.ProgressHandlerTest].assertThat(long)'
      Src: org.sqlite.ProgressHandlerTest:113,1
    - Dst: '[org.sqlite.ProgressHandlerTest].isNotEqualTo(int)'
      Src: org.sqlite.ProgressHandlerTest:113,1
    - Dst: '[org.sqlite.ProgressHandler].clearHandler(java.sql.Connection)'
      Src: org.sqlite.ProgressHandlerTest:114,1
    - Dst: '[org.sqlite.core.NativeDBHelper].getProgressHandler(org.sqlite.ProgressHandlerTest)'
      Src: org.sqlite.ProgressHandlerTest:115,1
    - Dst: '[org.sqlite.ProgressHandlerTest].assertThat(long)'
      Src: org.sqlite.ProgressHandlerTest:115,1
    - Dst: '[org.sqlite.ProgressHandlerTest].isEqualTo(int)'
      Src: org.sqlite.ProgressHandlerTest:115,1
    - Dst: '[org.sqlite.ProgressHandler].clearHandler(java.sql.Connection)'
      Src: org.sqlite.ProgressHandlerTest:116,1
    - Dst: '[org.sqlite.ProgressHandlerTest].setDummyHandler()'
      Src: org.sqlite.ProgressHandlerTest:118,1
    - Dst: '[org.sqlite.core.NativeDBHelper].getProgressHandler(org.sqlite.ProgressHandlerTest)'
      Src: org.sqlite.ProgressHandlerTest:119,1
    - Dst: '[org.sqlite.ProgressHandlerTest].assertThat(long)'
      Src: org.sqlite.ProgressHandlerTest:119,1
    - Dst: '[org.sqlite.ProgressHandlerTest].isNotEqualTo(int)'
      Src: org.sqlite.ProgressHandlerTest:119,1
    - Dst: '[org.sqlite.ProgressHandler].setHandler(java.sql.Connection,int,null)'
      Src: org.sqlite.ProgressHandlerTest:120,1
    - Dst: '[org.sqlite.core.NativeDBHelper].getProgressHandler(org.sqlite.ProgressHandlerTest)'
      Src: org.sqlite.ProgressHandlerTest:121,1
    - Dst: '[org.sqlite.ProgressHandlerTest].assertThat(long)'
      Src: org.sqlite.ProgressHandlerTest:121,1
    - Dst: '[org.sqlite.ProgressHandlerTest].isEqualTo(int)'
      Src: org.sqlite.ProgressHandlerTest:121,1
    - Dst: '[org.sqlite.ProgressHandler].setHandler(java.sql.Connection,int,null)'
      Src: org.sqlite.ProgressHandlerTest:122,1
    - Dst: '[org.sqlite.ProgressHandlerTest].setDummyHandler()'
      Src: org.sqlite.ProgressHandlerTest:124,1
    - Dst: '[org.sqlite.core.NativeDBHelper].getProgressHandler(org.sqlite.ProgressHandlerTest)'
      Src: org.sqlite.ProgressHandlerTest:125,1
    - Dst: '[org.sqlite.ProgressHandlerTest].assertThat(long)'
      Src: org.sqlite.ProgressHandlerTest:125,1
    - Dst: '[org.sqlite.ProgressHandlerTest].isNotEqualTo(int)'
      Src: org.sqlite.ProgressHandlerTest:125,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.sqlite.ProgressHandlerTest:126,1
    - Dst: '[org.sqlite.core.NativeDBHelper].getProgressHandler(org.sqlite.ProgressHandlerTest)'
      Src: org.sqlite.ProgressHandlerTest:127,1
    - Dst: '[org.sqlite.ProgressHandlerTest].assertThat(long)'
      Src: org.sqlite.ProgressHandlerTest:127,1
    - Dst: '[org.sqlite.ProgressHandlerTest].isEqualTo(int)'
      Src: org.sqlite.ProgressHandlerTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 108
    functionDepth: 3
    functionLinenumber: 108
    functionLinenumberEnd: 128
    functionName: '[org.sqlite.ProgressHandlerTest].testClearProgressHelper()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ProgressHandlerTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ProgressHandler].setHandler(java.sql.Connection,int,null)'
    - '[java.sql.Connection].close()'
    - '[org.sqlite.ProgressHandlerTest].isNotEqualTo(int)'
    - '[org.sqlite.ProgressHandlerTest].setDummyHandler()'
    - '[org.sqlite.ProgressHandlerTest].isEqualTo(int)'
    - '[org.sqlite.core.NativeDBHelper].getProgressHandler(org.sqlite.ProgressHandlerTest)'
    - '[org.sqlite.ProgressHandler].clearHandler(java.sql.Connection)'
    - '[org.sqlite.ProgressHandlerTest].assertThat(long)'
    - sqliteConnection.getDatabase()
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ProgressHandlerTest].testClearProgressHelper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.ProgressHandler].<init>()'
      Src: org.sqlite.ProgressHandlerTest:134,1
    - Dst: '[org.sqlite.ProgressHandler].setHandler(java.sql.Connection,int,org.sqlite.ProgressHandler)'
      Src: org.sqlite.ProgressHandlerTest:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 140
    functionName: '[org.sqlite.ProgressHandlerTest].setDummyHandler()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ProgressHandlerTest.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.ProgressHandler].setHandler(java.sql.Connection,int,org.sqlite.ProgressHandler)'
    - '[org.sqlite.ProgressHandler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ProgressHandlerTest].setDummyHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.ProgressHandlerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.ProgressHandlerTest].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ProgressHandlerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.ProgressHandlerTest
    signature: '[org.sqlite.ProgressHandlerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.sqlite.TypeMapTest:12,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: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionName: '[org.sqlite.TypeMapTest].getConnection()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/TypeMapTest.java
    functionUses: 2
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.sqlite.TypeMapTest].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.TypeMapTest].getConnection()'
      Src: org.sqlite.TypeMapTest:17,1
    - Dst: '[java.sql.Connection].getTypeMap()'
      Src: org.sqlite.TypeMapTest:19,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.sqlite.TypeMapTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 22
    functionName: '[org.sqlite.TypeMapTest].getTypeMap()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/TypeMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].getTypeMap()'
    - '[java.sql.Connection].close()'
    - '[org.sqlite.TypeMapTest].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.TypeMapTest].getTypeMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.TypeMapTest].getConnection()'
      Src: org.sqlite.TypeMapTest:26,1
    - Dst: '[java.sql.Connection].getTypeMap()'
      Src: org.sqlite.TypeMapTest:28,1
    - Dst: '[java.sql.Connection].setTypeMap(org.sqlite.TypeMapTest)'
      Src: org.sqlite.TypeMapTest:29,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.sqlite.TypeMapTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 32
    functionName: '[org.sqlite.TypeMapTest].setTypeMap()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/TypeMapTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].getTypeMap()'
    - '[java.sql.Connection].close()'
    - '[org.sqlite.TypeMapTest].getConnection()'
    - '[java.sql.Connection].setTypeMap(org.sqlite.TypeMapTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.TypeMapTest].setTypeMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.TypeMapTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.TypeMapTest].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/TypeMapTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.TypeMapTest
    signature: '[org.sqlite.TypeMapTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.sqlite.CachedRowSetTest:16,1
    - Dst: '[org.sqlite.CachedRowSetTest].createStatement()'
      Src: org.sqlite.CachedRowSetTest:17,1
    - Dst: statement.execute(String)
      Src: org.sqlite.CachedRowSetTest:18,1
    - Dst: statement.execute(String)
      Src: org.sqlite.CachedRowSetTest:19,1
    - Dst: '[javax.sql.rowset.RowSetProvider].newFactory()'
      Src: org.sqlite.CachedRowSetTest:21,1
    - Dst: '[org.sqlite.CachedRowSetTest].createCachedRowSet()'
      Src: org.sqlite.CachedRowSetTest:22,1
    - Dst: crs.setCommand(String)
      Src: org.sqlite.CachedRowSetTest:23,1
    - Dst: crs.execute(org.sqlite.CachedRowSetTest)
      Src: org.sqlite.CachedRowSetTest:24,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 26
    functionName: '[org.sqlite.CachedRowSetTest].gh_224()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/CachedRowSetTest.java
    functionUses: 0
    functionsReached:
    - crs.execute(org.sqlite.CachedRowSetTest)
    - '[javax.sql.rowset.RowSetProvider].newFactory()'
    - '[org.sqlite.CachedRowSetTest].createStatement()'
    - crs.setCommand(String)
    - statement.execute(String)
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.sqlite.CachedRowSetTest].createCachedRowSet()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.CachedRowSetTest].gh_224()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.CachedRowSetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.CachedRowSetTest].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/CachedRowSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.CachedRowSetTest
    signature: '[org.sqlite.CachedRowSetTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.sqlite.DBMetaDataTest:36,1
    - Dst: '[org.sqlite.DBMetaDataTest].createStatement()'
      Src: org.sqlite.DBMetaDataTest:37,1
    - Dst: '[org.sqlite.DBMetaDataTest].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:38,1
    - Dst: '[org.sqlite.DBMetaDataTest].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:40,1
    - Dst: '[org.sqlite.DBMetaDataTest].getMetaData()'
      Src: org.sqlite.DBMetaDataTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 42
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 42
    functionName: '[org.sqlite.DBMetaDataTest].connect()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.sqlite.DBMetaDataTest].getMetaData()'
    - '[org.sqlite.DBMetaDataTest].createStatement()'
    - '[org.sqlite.DBMetaDataTest].executeUpdate(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].connect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].close()'
      Src: org.sqlite.DBMetaDataTest:47,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.sqlite.DBMetaDataTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 49
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[org.sqlite.DBMetaDataTest].close()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 15
    functionsReached:
    - '[java.sql.Connection].close()'
    - '[java.sql.Statement].close()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DatabaseMetaData].getTables(null,null,null,null)'
      Src: org.sqlite.DBMetaDataTest:53,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:54,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNotNull()'
      Src: org.sqlite.DBMetaDataTest:54,1
    - Dst: '[java.sql.Statement].close()'
      Src: org.sqlite.DBMetaDataTest:55,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:57,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:57,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:57,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:58,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:58,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:58,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:59,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:59,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:59,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:60,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:60,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:60,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:61,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:61,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:61,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:62,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:62,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:62,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:63,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:63,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:63,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:64,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:64,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:64,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:65,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:65,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:65,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:66,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:66,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:66,1
    - Dst: '[org.sqlite.DBMetaDataTest].close()'
      Src: org.sqlite.DBMetaDataTest:67,1
    - Dst: '[java.sql.DatabaseMetaData].getTables(null,null,String,null)'
      Src: org.sqlite.DBMetaDataTest:69,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:70,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:70,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:70,1
    - Dst: '[org.sqlite.DBMetaDataTest].close()'
      Src: org.sqlite.DBMetaDataTest:71,1
    - Dst: '[java.sql.DatabaseMetaData].getTables(null,null,String,null)'
      Src: org.sqlite.DBMetaDataTest:72,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:73,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:73,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:73,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:74,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:74,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:74,1
    - Dst: '[org.sqlite.DBMetaDataTest].close()'
      Src: org.sqlite.DBMetaDataTest:75,1
    - Dst: '[java.sql.DatabaseMetaData].getTables(null,null,String,null)'
      Src: org.sqlite.DBMetaDataTest:76,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:77,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:77,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:77,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:78,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:78,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:78,1
    - Dst: '[org.sqlite.DBMetaDataTest].close()'
      Src: org.sqlite.DBMetaDataTest:79,1
    - Dst: '[java.sql.DatabaseMetaData].getTables(null,null,null)'
      Src: org.sqlite.DBMetaDataTest:81,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:82,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:82,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:82,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:83,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:83,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:83,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:84,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:84,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:84,1
    - Dst: '[org.sqlite.DBMetaDataTest].close()'
      Src: org.sqlite.DBMetaDataTest:85,1
    - Dst: '[java.sql.DatabaseMetaData].getTables(null,null,null)'
      Src: org.sqlite.DBMetaDataTest:87,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:88,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:88,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:88,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:89,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:89,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:89,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:90,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:90,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:90,1
    - Dst: '[org.sqlite.DBMetaDataTest].close()'
      Src: org.sqlite.DBMetaDataTest:91,1
    - Dst: '[java.sql.DatabaseMetaData].getTables(null,null,null)'
      Src: org.sqlite.DBMetaDataTest:93,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:94,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:94,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:94,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:95,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:95,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:95,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:96,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:96,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:96,1
    - Dst: '[org.sqlite.DBMetaDataTest].close()'
      Src: org.sqlite.DBMetaDataTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 98
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 98
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 98
    functionName: '[org.sqlite.DBMetaDataTest].getTables()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.DBMetaDataTest].isTrue()'
    - '[org.sqlite.DBMetaDataTest].getString(String)'
    - '[java.sql.DatabaseMetaData].getTables(null,null,null,null)'
    - '[java.sql.DatabaseMetaData].getTables(null,null,String,null)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].close()'
    - '[org.sqlite.DBMetaDataTest].isNotNull()'
    - '[java.sql.DatabaseMetaData].getTables(null,null,null)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
    - '[org.sqlite.DBMetaDataTest].isFalse()'
    - '[org.sqlite.DBMetaDataTest].next()'
    - '[java.sql.Statement].close()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].getTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:102,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:103,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:104,1
    - Dst: '[java.sql.DatabaseMetaData].getSearchStringEscape()'
      Src: org.sqlite.DBMetaDataTest:106,1
    - Dst: '[String].replace(String,String)'
      Src: org.sqlite.DBMetaDataTest:108,1
    - Dst: '[java.sql.DatabaseMetaData].getTables(null,null,org.sqlite.DBMetaDataTest,null)'
      Src: org.sqlite.DBMetaDataTest:108,1
    - Dst: rs.next()
      Src: org.sqlite.DBMetaDataTest:109,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:109,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:109,1
    - Dst: rs.getString(String)
      Src: org.sqlite.DBMetaDataTest:110,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:110,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:110,1
    - Dst: rs.next()
      Src: org.sqlite.DBMetaDataTest:111,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:111,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:111,1
    - Dst: '[String].replace(String,String)'
      Src: org.sqlite.DBMetaDataTest:114,1
    - Dst: '[java.sql.DatabaseMetaData].getTables(null,null,org.sqlite.DBMetaDataTest,null)'
      Src: org.sqlite.DBMetaDataTest:114,1
    - Dst: rs.next()
      Src: org.sqlite.DBMetaDataTest:115,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:115,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:115,1
    - Dst: rs.getString(String)
      Src: org.sqlite.DBMetaDataTest:116,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:116,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:116,1
    - Dst: rs.next()
      Src: org.sqlite.DBMetaDataTest:117,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:117,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 119
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 119
    functionName: '[org.sqlite.DBMetaDataTest].getTablesWithEscape()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].getTables(null,null,org.sqlite.DBMetaDataTest,null)'
    - '[org.sqlite.DBMetaDataTest].isTrue()'
    - '[java.sql.Statement].executeUpdate(String)'
    - rs.next()
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
    - '[java.sql.DatabaseMetaData].getSearchStringEscape()'
    - rs.getString(String)
    - '[String].replace(String,String)'
    - '[org.sqlite.DBMetaDataTest].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].getTablesWithEscape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DatabaseMetaData].getTableTypes()'
      Src: org.sqlite.DBMetaDataTest:123,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:124,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNotNull()'
      Src: org.sqlite.DBMetaDataTest:124,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:125,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:125,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:125,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:126,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:126,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:126,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:127,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:127,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:127,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:128,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:128,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:128,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:129,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:129,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:129,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:130,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:130,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:130,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:131,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:131,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:131,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:132,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:132,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:132,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:133,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:133,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 134
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 134
    functionName: '[org.sqlite.DBMetaDataTest].getTableTypes()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.DBMetaDataTest].isTrue()'
    - '[org.sqlite.DBMetaDataTest].getString(String)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[java.sql.DatabaseMetaData].getTableTypes()'
    - '[org.sqlite.DBMetaDataTest].isNotNull()'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
    - '[org.sqlite.DBMetaDataTest].isFalse()'
    - '[org.sqlite.DBMetaDataTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].getTableTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DatabaseMetaData].getTypeInfo()'
      Src: org.sqlite.DBMetaDataTest:138,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:139,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNotNull()'
      Src: org.sqlite.DBMetaDataTest:139,1
    - Dst: '[org.sqlite.DBMetaDataTest].testTypeInfo(org.sqlite.DBMetaDataTest,String,org.sqlite.DBMetaDataTest,int,null,null,null,org.sqlite.DBMetaDataTest,boolean,org.sqlite.DBMetaDataTest,boolean,boolean,boolean,int,int,int)'
      Src: org.sqlite.DBMetaDataTest:141,1
    - Dst: '[org.sqlite.DBMetaDataTest].testTypeInfo(org.sqlite.DBMetaDataTest,String,org.sqlite.DBMetaDataTest,int,null,null,null,org.sqlite.DBMetaDataTest,boolean,org.sqlite.DBMetaDataTest,boolean,boolean,boolean,int,int,int)'
      Src: org.sqlite.DBMetaDataTest:158,1
    - Dst: '[org.sqlite.DBMetaDataTest].testTypeInfo(org.sqlite.DBMetaDataTest,String,org.sqlite.DBMetaDataTest,int,null,null,null,org.sqlite.DBMetaDataTest,boolean,org.sqlite.DBMetaDataTest,boolean,boolean,boolean,int,int,int)'
      Src: org.sqlite.DBMetaDataTest:175,1
    - Dst: '[org.sqlite.DBMetaDataTest].testTypeInfo(org.sqlite.DBMetaDataTest,String,org.sqlite.DBMetaDataTest,int,null,null,null,org.sqlite.DBMetaDataTest,boolean,org.sqlite.DBMetaDataTest,boolean,boolean,boolean,int,int,int)'
      Src: org.sqlite.DBMetaDataTest:192,1
    - Dst: '[org.sqlite.DBMetaDataTest].testTypeInfo(org.sqlite.DBMetaDataTest,String,org.sqlite.DBMetaDataTest,int,null,null,null,org.sqlite.DBMetaDataTest,boolean,org.sqlite.DBMetaDataTest,boolean,boolean,boolean,int,int,int)'
      Src: org.sqlite.DBMetaDataTest:209,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:227,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:227,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 228
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 228
    functionName: '[org.sqlite.DBMetaDataTest].getTypeInfo()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.DBMetaDataTest].testTypeInfo(org.sqlite.DBMetaDataTest,String,org.sqlite.DBMetaDataTest,int,null,null,null,org.sqlite.DBMetaDataTest,boolean,org.sqlite.DBMetaDataTest,boolean,boolean,boolean,int,int,int)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].isNotNull()'
    - '[java.sql.DatabaseMetaData].getTypeInfo()'
    - '[org.sqlite.DBMetaDataTest].isFalse()'
    - '[org.sqlite.DBMetaDataTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].getTypeInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].next()'
      Src: org.sqlite.DBMetaDataTest:248,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:248,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:248,1
    - Dst: '[java.sql.ResultSet].getString(int)'
      Src: org.sqlite.DBMetaDataTest:249,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:249,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:249,1
    - Dst: '[java.sql.ResultSet].getInt(int)'
      Src: org.sqlite.DBMetaDataTest:250,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:250,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
      Src: org.sqlite.DBMetaDataTest:250,1
    - Dst: '[java.sql.ResultSet].getInt(int)'
      Src: org.sqlite.DBMetaDataTest:251,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:251,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
      Src: org.sqlite.DBMetaDataTest:251,1
    - Dst: '[java.sql.ResultSet].getString(int)'
      Src: org.sqlite.DBMetaDataTest:252,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:252,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:252,1
    - Dst: '[java.sql.ResultSet].getString(int)'
      Src: org.sqlite.DBMetaDataTest:253,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:253,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:253,1
    - Dst: '[java.sql.ResultSet].getString(int)'
      Src: org.sqlite.DBMetaDataTest:254,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:254,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:254,1
    - Dst: '[java.sql.ResultSet].getShort(int)'
      Src: org.sqlite.DBMetaDataTest:255,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:255,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(short)'
      Src: org.sqlite.DBMetaDataTest:255,1
    - Dst: '[java.sql.ResultSet].getBoolean(int)'
      Src: org.sqlite.DBMetaDataTest:256,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:256,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(boolean)'
      Src: org.sqlite.DBMetaDataTest:256,1
    - Dst: '[java.sql.ResultSet].getShort(int)'
      Src: org.sqlite.DBMetaDataTest:257,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:257,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(short)'
      Src: org.sqlite.DBMetaDataTest:257,1
    - Dst: '[java.sql.ResultSet].getBoolean(int)'
      Src: org.sqlite.DBMetaDataTest:258,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:258,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(boolean)'
      Src: org.sqlite.DBMetaDataTest:258,1
    - Dst: '[java.sql.ResultSet].getBoolean(int)'
      Src: org.sqlite.DBMetaDataTest:259,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:259,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(boolean)'
      Src: org.sqlite.DBMetaDataTest:259,1
    - Dst: '[java.sql.ResultSet].getBoolean(int)'
      Src: org.sqlite.DBMetaDataTest:260,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:260,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(boolean)'
      Src: org.sqlite.DBMetaDataTest:260,1
    - Dst: '[java.sql.ResultSet].getString(int)'
      Src: org.sqlite.DBMetaDataTest:261,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:261,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(null)'
      Src: org.sqlite.DBMetaDataTest:261,1
    - Dst: '[java.sql.ResultSet].getShort(int)'
      Src: org.sqlite.DBMetaDataTest:262,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:262,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(short)'
      Src: org.sqlite.DBMetaDataTest:262,1
    - Dst: '[java.sql.ResultSet].getShort(int)'
      Src: org.sqlite.DBMetaDataTest:263,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:263,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(short)'
      Src: org.sqlite.DBMetaDataTest:263,1
    - Dst: '[java.sql.ResultSet].getInt(int)'
      Src: org.sqlite.DBMetaDataTest:264,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:264,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
      Src: org.sqlite.DBMetaDataTest:264,1
    - Dst: '[java.sql.ResultSet].getInt(int)'
      Src: org.sqlite.DBMetaDataTest:265,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:265,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
      Src: org.sqlite.DBMetaDataTest:265,1
    - Dst: '[java.sql.ResultSet].getInt(int)'
      Src: org.sqlite.DBMetaDataTest:266,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:266,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
      Src: org.sqlite.DBMetaDataTest:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.ResultSet
      - String
      - int
      - int
      - String
      - String
      - String
      - int
      - boolean
      - int
      - boolean
      - boolean
      - boolean
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 16
    argNames:
    - rs
    - name
    - type
    - precision
    - literalPrefix
    - literalSuffix
    - createParams
    - nullable
    - caseSensitive
    - searchable
    - unsigned
    - fixedPrecScale
    - autoIncrement
    - minScale
    - maxScale
    - radix
    argTypes:
    - java.sql.ResultSet
    - String
    - int
    - int
    - String
    - String
    - String
    - int
    - boolean
    - int
    - boolean
    - boolean
    - boolean
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 267
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 267
    functionName: '[org.sqlite.DBMetaDataTest].testTypeInfo(java.sql.ResultSet,String,int,int,String,String,String,int,boolean,int,boolean,boolean,boolean,int,int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getInt(int)'
    - '[org.sqlite.DBMetaDataTest].isTrue()'
    - '[java.sql.ResultSet].next()'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(boolean)'
    - '[java.sql.ResultSet].getShort(int)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[java.sql.ResultSet].getBoolean(int)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(short)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(null)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
    - '[java.sql.ResultSet].getString(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].testTypeInfo(java.sql.ResultSet,String,int,int,String,String,String,int,boolean,int,boolean,boolean,boolean,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DatabaseMetaData].getColumns(null,null,String,String)'
      Src: org.sqlite.DBMetaDataTest:271,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:272,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:272,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:272,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:273,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:273,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:273,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:274,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:274,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:274,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:275,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:275,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:275,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:276,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:276,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNull()'
      Src: org.sqlite.DBMetaDataTest:276,1
    - Dst: '[org.sqlite.DBMetaDataTest].getInt(String)'
      Src: org.sqlite.DBMetaDataTest:277,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:277,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:277,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:278,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:278,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:278,1
    - Dst: '[org.sqlite.DBMetaDataTest].getInt(String)'
      Src: org.sqlite.DBMetaDataTest:279,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:279,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
      Src: org.sqlite.DBMetaDataTest:279,1
    - Dst: '[org.sqlite.DBMetaDataTest].getInt(String)'
      Src: org.sqlite.DBMetaDataTest:280,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:280,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
      Src: org.sqlite.DBMetaDataTest:280,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:281,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:281,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:281,1
    - Dst: '[org.sqlite.DBMetaDataTest].getObject(String)'
      Src: org.sqlite.DBMetaDataTest:284,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:284,1
    - Dst: '[org.sqlite.DBMetaDataTest].isInstanceOf()'
      Src: org.sqlite.DBMetaDataTest:284,1
    - Dst: '[org.sqlite.DBMetaDataTest].getObject(String)'
      Src: org.sqlite.DBMetaDataTest:285,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:285,1
    - Dst: '[org.sqlite.DBMetaDataTest].isInstanceOf()'
      Src: org.sqlite.DBMetaDataTest:285,1
    - Dst: '[org.sqlite.DBMetaDataTest].getObject(String)'
      Src: org.sqlite.DBMetaDataTest:286,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:286,1
    - Dst: '[org.sqlite.DBMetaDataTest].isInstanceOf()'
      Src: org.sqlite.DBMetaDataTest:286,1
    - Dst: '[org.sqlite.DBMetaDataTest].getObject(String)'
      Src: org.sqlite.DBMetaDataTest:287,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:287,1
    - Dst: '[org.sqlite.DBMetaDataTest].isInstanceOf()'
      Src: org.sqlite.DBMetaDataTest:287,1
    - Dst: '[org.sqlite.DBMetaDataTest].getObject(String)'
      Src: org.sqlite.DBMetaDataTest:288,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:288,1
    - Dst: '[org.sqlite.DBMetaDataTest].isInstanceOf()'
      Src: org.sqlite.DBMetaDataTest:288,1
    - Dst: '[org.sqlite.DBMetaDataTest].getObject(String)'
      Src: org.sqlite.DBMetaDataTest:289,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:289,1
    - Dst: '[org.sqlite.DBMetaDataTest].isInstanceOf()'
      Src: org.sqlite.DBMetaDataTest:289,1
    - Dst: '[org.sqlite.DBMetaDataTest].getObject(String)'
      Src: org.sqlite.DBMetaDataTest:290,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:290,1
    - Dst: '[org.sqlite.DBMetaDataTest].isInstanceOf()'
      Src: org.sqlite.DBMetaDataTest:290,1
    - Dst: '[org.sqlite.DBMetaDataTest].getObject(String)'
      Src: org.sqlite.DBMetaDataTest:291,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:291,1
    - Dst: '[org.sqlite.DBMetaDataTest].isInstanceOf()'
      Src: org.sqlite.DBMetaDataTest:291,1
    - Dst: '[org.sqlite.DBMetaDataTest].getObject(String)'
      Src: org.sqlite.DBMetaDataTest:292,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:292,1
    - Dst: '[org.sqlite.DBMetaDataTest].isInstanceOf()'
      Src: org.sqlite.DBMetaDataTest:292,1
    - Dst: '[org.sqlite.DBMetaDataTest].getObject(String)'
      Src: org.sqlite.DBMetaDataTest:293,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:293,1
    - Dst: '[org.sqlite.DBMetaDataTest].isInstanceOf()'
      Src: org.sqlite.DBMetaDataTest:293,1
    - Dst: '[org.sqlite.DBMetaDataTest].getObject(String)'
      Src: org.sqlite.DBMetaDataTest:294,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:294,1
    - Dst: '[org.sqlite.DBMetaDataTest].isInstanceOf()'
      Src: org.sqlite.DBMetaDataTest:294,1
    - Dst: '[org.sqlite.DBMetaDataTest].getObject(String)'
      Src: org.sqlite.DBMetaDataTest:295,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:295,1
    - Dst: '[org.sqlite.DBMetaDataTest].isInstanceOf()'
      Src: org.sqlite.DBMetaDataTest:295,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:297,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:297,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:297,1
    - Dst: '[java.sql.DatabaseMetaData].getColumns(null,null,String,String)'
      Src: org.sqlite.DBMetaDataTest:299,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:300,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:300,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:300,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:301,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:301,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:301,1
    - Dst: '[org.sqlite.DBMetaDataTest].getInt(String)'
      Src: org.sqlite.DBMetaDataTest:302,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:302,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:302,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:303,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:303,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:303,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:304,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:304,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:304,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:305,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:305,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:305,1
    - Dst: '[org.sqlite.DBMetaDataTest].getInt(String)'
      Src: org.sqlite.DBMetaDataTest:306,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:306,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
      Src: org.sqlite.DBMetaDataTest:306,1
    - Dst: '[org.sqlite.DBMetaDataTest].getInt(String)'
      Src: org.sqlite.DBMetaDataTest:307,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:307,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
      Src: org.sqlite.DBMetaDataTest:307,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:308,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:308,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:308,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:309,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:309,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:309,1
    - Dst: '[java.sql.DatabaseMetaData].getColumns(null,null,String,String)'
      Src: org.sqlite.DBMetaDataTest:311,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:312,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:312,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:312,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:313,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:313,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:313,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:314,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:314,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:314,1
    - Dst: '[org.sqlite.DBMetaDataTest].getInt(String)'
      Src: org.sqlite.DBMetaDataTest:315,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:315,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:315,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:316,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:316,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:316,1
    - Dst: '[org.sqlite.DBMetaDataTest].getInt(String)'
      Src: org.sqlite.DBMetaDataTest:317,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:317,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
      Src: org.sqlite.DBMetaDataTest:317,1
    - Dst: '[org.sqlite.DBMetaDataTest].getInt(String)'
      Src: org.sqlite.DBMetaDataTest:318,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:318,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
      Src: org.sqlite.DBMetaDataTest:318,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:319,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:319,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNull()'
      Src: org.sqlite.DBMetaDataTest:319,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:320,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:320,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:320,1
    - Dst: '[java.sql.DatabaseMetaData].getColumns(null,null,String,String)'
      Src: org.sqlite.DBMetaDataTest:322,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:323,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:323,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:323,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:324,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:324,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:324,1
    - Dst: '[org.sqlite.DBMetaDataTest].getInt(String)'
      Src: org.sqlite.DBMetaDataTest:325,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:325,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:325,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:326,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:326,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:326,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:327,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:327,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:327,1
    - Dst: '[org.sqlite.DBMetaDataTest].getInt(String)'
      Src: org.sqlite.DBMetaDataTest:328,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:328,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
      Src: org.sqlite.DBMetaDataTest:328,1
    - Dst: '[org.sqlite.DBMetaDataTest].getInt(String)'
      Src: org.sqlite.DBMetaDataTest:329,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:329,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
      Src: org.sqlite.DBMetaDataTest:329,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:330,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:330,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNull()'
      Src: org.sqlite.DBMetaDataTest:330,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:331,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:331,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:331,1
    - Dst: '[java.sql.DatabaseMetaData].getColumns(null,null,String,String)'
      Src: org.sqlite.DBMetaDataTest:333,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:334,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:334,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:334,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:335,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:335,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:335,1
    - Dst: '[org.sqlite.DBMetaDataTest].getInt(String)'
      Src: org.sqlite.DBMetaDataTest:336,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:336,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:336,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:337,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:337,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:337,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:338,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:338,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:338,1
    - Dst: '[org.sqlite.DBMetaDataTest].getInt(String)'
      Src: org.sqlite.DBMetaDataTest:339,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:339,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
      Src: org.sqlite.DBMetaDataTest:339,1
    - Dst: '[org.sqlite.DBMetaDataTest].getInt(String)'
      Src: org.sqlite.DBMetaDataTest:340,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:340,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
      Src: org.sqlite.DBMetaDataTest:340,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:341,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:341,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNull()'
      Src: org.sqlite.DBMetaDataTest:341,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:342,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:342,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:342,1
    - Dst: '[java.sql.DatabaseMetaData].getColumns(null,null,String,String)'
      Src: org.sqlite.DBMetaDataTest:344,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:345,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:345,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:345,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:346,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:346,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:346,1
    - Dst: '[org.sqlite.DBMetaDataTest].getInt(String)'
      Src: org.sqlite.DBMetaDataTest:347,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:347,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:347,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:348,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:348,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:348,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:349,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:349,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:349,1
    - Dst: '[org.sqlite.DBMetaDataTest].getInt(String)'
      Src: org.sqlite.DBMetaDataTest:350,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:350,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
      Src: org.sqlite.DBMetaDataTest:350,1
    - Dst: '[org.sqlite.DBMetaDataTest].getInt(String)'
      Src: org.sqlite.DBMetaDataTest:351,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:351,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
      Src: org.sqlite.DBMetaDataTest:351,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:352,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:352,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNull()'
      Src: org.sqlite.DBMetaDataTest:352,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:353,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:353,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:353,1
    - Dst: '[java.sql.DatabaseMetaData].getColumns(null,null,String,String)'
      Src: org.sqlite.DBMetaDataTest:355,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:356,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:356,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:356,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:357,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:357,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:357,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:358,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:358,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:358,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:359,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:359,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:359,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:360,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:360,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:360,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:361,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:361,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:361,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:362,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:362,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:362,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:363,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:363,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:363,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:364,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:364,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:364,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:365,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:365,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:365,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:366,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:366,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:366,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:367,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:367,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:367,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:368,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:368,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:368,1
    - Dst: '[java.sql.DatabaseMetaData].getColumns(null,null,String,String)'
      Src: org.sqlite.DBMetaDataTest:370,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:371,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:371,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:371,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:372,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:372,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:372,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:373,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:373,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:373,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:374,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:374,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:374,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:375,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:375,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:375,1
    - Dst: '[java.sql.DatabaseMetaData].getColumns(null,null,String,String)'
      Src: org.sqlite.DBMetaDataTest:377,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:379,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:379,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:379,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:380,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:380,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:380,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:381,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:381,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:381,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:382,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:382,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:382,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:383,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:383,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:383,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:384,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:384,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:384,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:385,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:385,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:385,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:386,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:386,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:386,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:387,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:387,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:387,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:388,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:388,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:388,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:389,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:389,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:389,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:390,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:390,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:390,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:391,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:391,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:391,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:392,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:392,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:392,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:393,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:393,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:393,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:394,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:394,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:394,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:395,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:395,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:395,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:396,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:396,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:396,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:398,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:398,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:398,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:399,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:399,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:399,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:400,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:400,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:400,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:401,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:401,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:401,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:402,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:402,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:402,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:403,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:403,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:403,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:404,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:404,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:404,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:405,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:405,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:405,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:406,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:406,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:406,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:407,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:407,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:407,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:408,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:408,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:408,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:409,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:409,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:409,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:410,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:410,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:410,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:411,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:411,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:411,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:412,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:412,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:412,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:413,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:413,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:413,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:414,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:414,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:414,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:415,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:415,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:415,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:416,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:416,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:416,1
    - Dst: '[java.sql.DatabaseMetaData].getColumns(null,null,String,String)'
      Src: org.sqlite.DBMetaDataTest:418,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:420,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:420,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:420,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:421,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:421,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:421,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:422,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:422,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:422,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:423,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:423,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:423,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:424,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:424,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:424,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:425,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:425,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:425,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:426,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:426,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:426,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:427,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:427,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:427,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:428,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:428,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:428,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:429,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:429,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:429,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:430,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:430,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:430,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:432,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:432,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:432,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:433,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:433,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:433,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:434,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:434,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:434,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:435,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:435,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:435,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:436,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:436,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:436,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:437,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:437,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:437,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:438,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:438,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:438,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:439,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:439,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:439,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:440,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:440,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:440,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:441,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:441,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:441,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:442,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:442,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:442,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:443,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:443,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:443,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:444,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:444,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:444,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:446,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:446,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:446,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:447,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:447,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:447,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:448,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:448,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:448,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:449,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:449,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:449,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:450,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:450,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:450,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:451,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:451,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:451,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:452,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:452,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:452,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:453,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:453,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:453,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:454,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:454,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:454,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:455,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:455,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:455,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:456,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:456,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:456,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:457,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:457,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:457,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:458,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:458,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:458,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:459,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:459,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:459,1
    - Dst: '[java.sql.DatabaseMetaData].getColumns(null,null,String,String)'
      Src: org.sqlite.DBMetaDataTest:461,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:462,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:462,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:462,1
    - Dst: '[org.sqlite.DBMetaDataTest].getMetaData()'
      Src: org.sqlite.DBMetaDataTest:463,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnCount()'
      Src: org.sqlite.DBMetaDataTest:463,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:463,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
      Src: org.sqlite.DBMetaDataTest:463,1
    - Dst: '[java.sql.DatabaseMetaData].getColumns(null,null,String,String)'
      Src: org.sqlite.DBMetaDataTest:465,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:467,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:467,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:467,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:468,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:468,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:468,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:469,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:469,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:469,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:470,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:470,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:470,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:471,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:471,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:471,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:472,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:472,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:472,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:473,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:473,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:473,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:474,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:474,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:474,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:475,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:475,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:475,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:476,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:476,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:476,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:477,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:477,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 549
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 478
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 478
    functionName: '[org.sqlite.DBMetaDataTest].getColumns()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.DBMetaDataTest].isInstanceOf()'
    - '[org.sqlite.DBMetaDataTest].isTrue()'
    - '[org.sqlite.DBMetaDataTest].getMetaData()'
    - '[org.sqlite.DBMetaDataTest].getString(String)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
    - '[org.sqlite.DBMetaDataTest].getObject(String)'
    - '[java.sql.DatabaseMetaData].getColumns(null,null,String,String)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].isFalse()'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
    - '[org.sqlite.DBMetaDataTest].getInt(String)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].isNull()'
    - '[org.sqlite.DBMetaDataTest].next()'
    - '[org.sqlite.DBMetaDataTest].getColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].getColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:482,1
    - Dst: '[java.sql.DatabaseMetaData].getColumns(null,null,String,String)'
      Src: org.sqlite.DBMetaDataTest:484,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:485,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:485,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:485,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:486,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:486,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:486,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:487,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:487,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:487,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:488,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:488,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:488,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:489,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:489,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:489,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:490,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:490,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:490,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:491,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:491,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:491,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:492,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:492,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:492,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:493,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:493,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:493,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:494,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:494,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:494,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:495,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:495,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 496
      start: 480
    functionDepth: 1
    functionLinenumber: 480
    functionLinenumberEnd: 496
    functionName: '[org.sqlite.DBMetaDataTest].getColumnsPrecisionScale()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.DBMetaDataTest].isTrue()'
    - '[org.sqlite.DBMetaDataTest].getString(String)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[java.sql.DatabaseMetaData].getColumns(null,null,String,String)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
    - '[org.sqlite.DBMetaDataTest].isFalse()'
    - '[org.sqlite.DBMetaDataTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].getColumnsPrecisionScale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:500,1
    - Dst: '[java.sql.DatabaseMetaData].getColumns(null,null,String,String)'
      Src: org.sqlite.DBMetaDataTest:502,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:503,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:503,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:503,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(int)'
      Src: org.sqlite.DBMetaDataTest:504,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:504,1
    - Dst: '[org.sqlite.DBMetaDataTest].as(String)'
      Src: org.sqlite.DBMetaDataTest:504,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:504,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(int)'
      Src: org.sqlite.DBMetaDataTest:505,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:505,1
    - Dst: '[org.sqlite.DBMetaDataTest].as(String)'
      Src: org.sqlite.DBMetaDataTest:505,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:505,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:506,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:506,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:506,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(int)'
      Src: org.sqlite.DBMetaDataTest:507,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:507,1
    - Dst: '[org.sqlite.DBMetaDataTest].as(String)'
      Src: org.sqlite.DBMetaDataTest:507,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:507,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(int)'
      Src: org.sqlite.DBMetaDataTest:508,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:508,1
    - Dst: '[org.sqlite.DBMetaDataTest].as(String)'
      Src: org.sqlite.DBMetaDataTest:508,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:508,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:509,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:509,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:509,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 510
      start: 498
    functionDepth: 1
    functionLinenumber: 498
    functionLinenumberEnd: 510
    functionName: '[org.sqlite.DBMetaDataTest].getColumnsIncludingGenerated()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.DBMetaDataTest].isTrue()'
    - '[org.sqlite.DBMetaDataTest].getString(int)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[java.sql.DatabaseMetaData].getColumns(null,null,String,String)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
    - '[org.sqlite.DBMetaDataTest].as(String)'
    - '[org.sqlite.DBMetaDataTest].isFalse()'
    - '[org.sqlite.DBMetaDataTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].getColumnsIncludingGenerated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:516,1
    - Dst: '[java.sql.DatabaseMetaData].getColumns(null,null,String,String)'
      Src: org.sqlite.DBMetaDataTest:525,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:526,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:526,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:526,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(int)'
      Src: org.sqlite.DBMetaDataTest:527,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:527,1
    - Dst: '[org.sqlite.DBMetaDataTest].as(String)'
      Src: org.sqlite.DBMetaDataTest:527,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:527,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(int)'
      Src: org.sqlite.DBMetaDataTest:528,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:528,1
    - Dst: '[org.sqlite.DBMetaDataTest].as(String)'
      Src: org.sqlite.DBMetaDataTest:528,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:528,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:529,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:529,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:529,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(int)'
      Src: org.sqlite.DBMetaDataTest:530,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:530,1
    - Dst: '[org.sqlite.DBMetaDataTest].as(String)'
      Src: org.sqlite.DBMetaDataTest:530,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:530,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(int)'
      Src: org.sqlite.DBMetaDataTest:531,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:531,1
    - Dst: '[org.sqlite.DBMetaDataTest].as(String)'
      Src: org.sqlite.DBMetaDataTest:531,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:531,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:532,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:532,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:532,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 533
      start: 512
    functionDepth: 1
    functionLinenumber: 512
    functionLinenumberEnd: 533
    functionName: '[org.sqlite.DBMetaDataTest].getColumnsIncludingGeneratedStored()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.DBMetaDataTest].isTrue()'
    - '[org.sqlite.DBMetaDataTest].getString(int)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[java.sql.DatabaseMetaData].getColumns(null,null,String,String)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
    - '[org.sqlite.DBMetaDataTest].as(String)'
    - '[org.sqlite.DBMetaDataTest].isFalse()'
    - '[org.sqlite.DBMetaDataTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].getColumnsIncludingGeneratedStored()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:537,1
    - Dst: '[java.sql.DatabaseMetaData].getSearchStringEscape()'
      Src: org.sqlite.DBMetaDataTest:539,1
    - Dst: '[String].replace(String,String)'
      Src: org.sqlite.DBMetaDataTest:541,1
    - Dst: '[java.sql.DatabaseMetaData].getColumns(null,null,String,org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:541,1
    - Dst: rs.next()
      Src: org.sqlite.DBMetaDataTest:542,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:542,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:542,1
    - Dst: rs.getString(String)
      Src: org.sqlite.DBMetaDataTest:543,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:543,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:543,1
    - Dst: rs.next()
      Src: org.sqlite.DBMetaDataTest:544,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:544,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:544,1
    - Dst: '[String].replace(String,String)'
      Src: org.sqlite.DBMetaDataTest:547,1
    - Dst: '[java.sql.DatabaseMetaData].getColumns(null,null,String,org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:547,1
    - Dst: rs.next()
      Src: org.sqlite.DBMetaDataTest:548,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:548,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:548,1
    - Dst: rs.getString(String)
      Src: org.sqlite.DBMetaDataTest:549,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:549,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:549,1
    - Dst: rs.next()
      Src: org.sqlite.DBMetaDataTest:550,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:550,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:550,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 552
      start: 535
    functionDepth: 1
    functionLinenumber: 535
    functionLinenumberEnd: 552
    functionName: '[org.sqlite.DBMetaDataTest].getColumnsWithEscape()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.DBMetaDataTest].isTrue()'
    - '[java.sql.Statement].executeUpdate(String)'
    - rs.next()
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
    - '[java.sql.DatabaseMetaData].getSearchStringEscape()'
    - '[java.sql.DatabaseMetaData].getColumns(null,null,String,org.sqlite.DBMetaDataTest)'
    - rs.getString(String)
    - '[String].replace(String,String)'
    - '[org.sqlite.DBMetaDataTest].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].getColumnsWithEscape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:557,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:558,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:560,1
    - Dst: '[java.sql.DatabaseMetaData].getImportedKeys(null,null,String)'
      Src: org.sqlite.DBMetaDataTest:563,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:566,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:566,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:566,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:567,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:567,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:567,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:568,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:568,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:568,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:569,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:569,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNotNull()'
      Src: org.sqlite.DBMetaDataTest:569,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:570,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:570,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNotNull()'
      Src: org.sqlite.DBMetaDataTest:570,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:571,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:571,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:571,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:572,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:572,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:572,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:575,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:575,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:575,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:576,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:576,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:576,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:577,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:577,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:577,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:578,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:578,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNotNull()'
      Src: org.sqlite.DBMetaDataTest:578,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:579,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:579,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNotNull()'
      Src: org.sqlite.DBMetaDataTest:579,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:580,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:580,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:580,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:581,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:581,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:581,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:583,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:583,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:583,1
    - Dst: '[java.sql.DatabaseMetaData].getImportedKeys(null,null,String)'
      Src: org.sqlite.DBMetaDataTest:585,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:588,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:588,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:588,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:589,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:589,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:589,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:590,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:590,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:590,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:591,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:591,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNotNull()'
      Src: org.sqlite.DBMetaDataTest:591,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:592,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:592,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNotNull()'
      Src: org.sqlite.DBMetaDataTest:592,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:593,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:593,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:593,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:594,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:594,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:594,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:596,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:596,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:596,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:597,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:597,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:597,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:598,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:598,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:598,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:599,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:599,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNotNull()'
      Src: org.sqlite.DBMetaDataTest:599,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:600,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:600,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNotNull()'
      Src: org.sqlite.DBMetaDataTest:600,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:601,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:601,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:601,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:602,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:602,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:602,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:604,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:604,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:604,1
    - Dst: '[org.sqlite.DBMetaDataTest].close()'
      Src: org.sqlite.DBMetaDataTest:606,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 97
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 607
      start: 554
    functionDepth: 1
    functionLinenumber: 554
    functionLinenumberEnd: 607
    functionName: '[org.sqlite.DBMetaDataTest].numberOfgetImportedKeysCols()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.DBMetaDataTest].isTrue()'
    - '[org.sqlite.DBMetaDataTest].getString(String)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].close()'
    - '[org.sqlite.DBMetaDataTest].isNotNull()'
    - '[java.sql.DatabaseMetaData].getImportedKeys(null,null,String)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
    - '[org.sqlite.DBMetaDataTest].isFalse()'
    - '[org.sqlite.DBMetaDataTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].numberOfgetImportedKeysCols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:612,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:613,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:615,1
    - Dst: '[java.sql.DatabaseMetaData].getExportedKeys(null,null,String)'
      Src: org.sqlite.DBMetaDataTest:618,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:621,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:621,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:621,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:622,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:622,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:622,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:623,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:623,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:623,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:624,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:624,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNotNull()'
      Src: org.sqlite.DBMetaDataTest:624,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:625,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:625,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNotNull()'
      Src: org.sqlite.DBMetaDataTest:625,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:626,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:626,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:626,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:627,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:627,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:627,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:630,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:630,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:630,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:631,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:631,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:631,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:632,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:632,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:632,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:633,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:633,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNotNull()'
      Src: org.sqlite.DBMetaDataTest:633,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:634,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:634,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNotNull()'
      Src: org.sqlite.DBMetaDataTest:634,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:635,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:635,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:635,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:636,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:636,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:636,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:639,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:639,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:639,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:640,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:640,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:640,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:641,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:641,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:641,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:642,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:642,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNotNull()'
      Src: org.sqlite.DBMetaDataTest:642,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:643,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:643,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNotNull()'
      Src: org.sqlite.DBMetaDataTest:643,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:644,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:644,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:644,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:645,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:645,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:645,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:647,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:647,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:647,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:648,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:648,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:648,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:649,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:649,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:649,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:650,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:650,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNotNull()'
      Src: org.sqlite.DBMetaDataTest:650,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:651,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:651,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNotNull()'
      Src: org.sqlite.DBMetaDataTest:651,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:652,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:652,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:652,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:653,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:653,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:653,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:655,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:655,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:655,1
    - Dst: '[org.sqlite.DBMetaDataTest].close()'
      Src: org.sqlite.DBMetaDataTest:657,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 92
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 658
      start: 609
    functionDepth: 1
    functionLinenumber: 609
    functionLinenumberEnd: 658
    functionName: '[org.sqlite.DBMetaDataTest].numberOfgetExportedKeysCols()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.DBMetaDataTest].isTrue()'
    - '[org.sqlite.DBMetaDataTest].getString(String)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].close()'
    - '[java.sql.DatabaseMetaData].getExportedKeys(null,null,String)'
    - '[org.sqlite.DBMetaDataTest].isNotNull()'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
    - '[org.sqlite.DBMetaDataTest].isFalse()'
    - '[org.sqlite.DBMetaDataTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].numberOfgetExportedKeysCols()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:667,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:669,1
    - Dst: '[java.sql.DatabaseMetaData].getExportedKeys(null,null,String)'
      Src: org.sqlite.DBMetaDataTest:672,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:674,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:674,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:674,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:675,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:675,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:675,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:676,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:676,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:676,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:677,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:677,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:677,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:678,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:678,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:678,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:679,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:679,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:679,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:680,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:680,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:680,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:682,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:682,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:682,1
    - Dst: '[org.sqlite.DBMetaDataTest].close()'
      Src: org.sqlite.DBMetaDataTest:684,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:688,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:689,1
    - Dst: '[java.sql.DatabaseMetaData].getExportedKeys(null,null,String)'
      Src: org.sqlite.DBMetaDataTest:692,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:694,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:694,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:694,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:695,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:695,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:695,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:696,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:696,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:696,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:697,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:697,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:697,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:698,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:698,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:698,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:699,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:699,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:699,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:700,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:700,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:700,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:702,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:702,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:702,1
    - Dst: '[org.sqlite.DBMetaDataTest].close()'
      Src: org.sqlite.DBMetaDataTest:704,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 705
      start: 660
    functionDepth: 1
    functionLinenumber: 660
    functionLinenumberEnd: 705
    functionName: '[org.sqlite.DBMetaDataTest].getExportedKeysColsForNamedKeys()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.DBMetaDataTest].isTrue()'
    - '[org.sqlite.DBMetaDataTest].getString(String)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].close()'
    - '[java.sql.DatabaseMetaData].getExportedKeys(null,null,String)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
    - '[org.sqlite.DBMetaDataTest].isFalse()'
    - '[org.sqlite.DBMetaDataTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].getExportedKeysColsForNamedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:710,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:712,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:714,1
    - Dst: '[java.sql.DatabaseMetaData].getImportedKeys(null,null,String)'
      Src: org.sqlite.DBMetaDataTest:717,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:719,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:719,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:719,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:720,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:720,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:720,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:721,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:721,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:721,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:722,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:722,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:722,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:723,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:723,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:723,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:724,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:724,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:724,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:725,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:725,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:725,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:727,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:727,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:727,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:728,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:728,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:728,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:729,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:729,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:729,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:730,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:730,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:730,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:731,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:731,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:731,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:732,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:732,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:732,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:733,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:733,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:733,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:735,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:735,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:735,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:736,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:736,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:736,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:737,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:737,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:737,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:738,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:738,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:738,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:739,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:739,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:739,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:740,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:740,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:740,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:741,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:741,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:741,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:743,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:743,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:743,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:744,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:744,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:744,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:745,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:745,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:745,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:746,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:746,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:746,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:747,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:747,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:747,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:748,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:748,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:748,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:749,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:749,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:749,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:751,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:751,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:751,1
    - Dst: '[org.sqlite.DBMetaDataTest].close()'
      Src: org.sqlite.DBMetaDataTest:752,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 93
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 753
      start: 707
    functionDepth: 1
    functionLinenumber: 707
    functionLinenumberEnd: 753
    functionName: '[org.sqlite.DBMetaDataTest].getImportedKeysMultipleColumns()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.DBMetaDataTest].isTrue()'
    - '[org.sqlite.DBMetaDataTest].getString(String)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].close()'
    - '[java.sql.DatabaseMetaData].getImportedKeys(null,null,String)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
    - '[org.sqlite.DBMetaDataTest].isFalse()'
    - '[org.sqlite.DBMetaDataTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].getImportedKeysMultipleColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:762,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:764,1
    - Dst: '[java.sql.DatabaseMetaData].getImportedKeys(null,null,String)'
      Src: org.sqlite.DBMetaDataTest:767,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:769,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:769,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:769,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:770,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:770,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:770,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:771,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:771,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:771,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:772,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:772,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:772,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:773,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:773,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:773,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:774,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:774,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:774,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:775,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:775,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:775,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:777,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:777,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:777,1
    - Dst: '[org.sqlite.DBMetaDataTest].close()'
      Src: org.sqlite.DBMetaDataTest:779,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:783,1
    - Dst: '[java.sql.Statement].executeUpdate(String,String)'
      Src: org.sqlite.DBMetaDataTest:784,1
    - Dst: '[java.sql.DatabaseMetaData].getImportedKeys(null,null,String)'
      Src: org.sqlite.DBMetaDataTest:788,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:790,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:790,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:790,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:791,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:791,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:791,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:792,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:792,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:792,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:793,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:793,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:793,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:794,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:794,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:794,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:795,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:795,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:795,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:796,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:796,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:796,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:798,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:798,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:798,1
    - Dst: '[org.sqlite.DBMetaDataTest].close()'
      Src: org.sqlite.DBMetaDataTest:800,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 59
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 801
      start: 755
    functionDepth: 1
    functionLinenumber: 755
    functionLinenumberEnd: 801
    functionName: '[org.sqlite.DBMetaDataTest].getImportedKeysColsForNamedKeys()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.DBMetaDataTest].isTrue()'
    - '[org.sqlite.DBMetaDataTest].getString(String)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[java.sql.Statement].executeUpdate(String,String)'
    - '[org.sqlite.DBMetaDataTest].close()'
    - '[java.sql.DatabaseMetaData].getImportedKeys(null,null,String)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
    - '[org.sqlite.DBMetaDataTest].isFalse()'
    - '[org.sqlite.DBMetaDataTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].getImportedKeysColsForNamedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:809,1
    - Dst: '[java.sql.Statement].executeUpdate(String,String)'
      Src: org.sqlite.DBMetaDataTest:811,1
    - Dst: '[java.sql.DatabaseMetaData].getImportedKeys(null,null,String)'
      Src: org.sqlite.DBMetaDataTest:815,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:817,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:817,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:817,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:818,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:818,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:818,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:819,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:819,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:819,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:820,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:820,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:820,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:821,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:821,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:821,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:822,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:822,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:822,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:823,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:823,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:823,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:825,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:825,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:825,1
    - Dst: '[org.sqlite.DBMetaDataTest].close()'
      Src: org.sqlite.DBMetaDataTest:827,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 828
      start: 803
    functionDepth: 1
    functionLinenumber: 803
    functionLinenumberEnd: 828
    functionName: '[org.sqlite.DBMetaDataTest].getImportedKeysColsForMixedCaseDefinition()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.DBMetaDataTest].isTrue()'
    - '[org.sqlite.DBMetaDataTest].getString(String)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[java.sql.Statement].executeUpdate(String,String)'
    - '[org.sqlite.DBMetaDataTest].close()'
    - '[java.sql.DatabaseMetaData].getImportedKeys(null,null,String)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
    - '[org.sqlite.DBMetaDataTest].isFalse()'
    - '[org.sqlite.DBMetaDataTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].getImportedKeysColsForMixedCaseDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:835,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:837,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:839,1
    - Dst: '[java.sql.DatabaseMetaData].getImportedKeys(null,null,String)'
      Src: org.sqlite.DBMetaDataTest:844,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:846,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:846,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:846,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:847,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:847,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:847,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:848,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:848,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:848,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:849,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:849,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:849,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:850,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:850,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:850,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:851,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:851,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:851,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:852,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:852,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:852,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:854,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:854,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:854,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:855,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:855,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:855,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:856,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:856,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:856,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:857,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:857,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:857,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:858,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:858,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:858,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:859,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:859,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:859,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:860,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:860,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:860,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:862,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:862,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:862,1
    - Dst: '[org.sqlite.DBMetaDataTest].close()'
      Src: org.sqlite.DBMetaDataTest:864,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:867,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:868,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:870,1
    - Dst: '[java.sql.DatabaseMetaData].getImportedKeys(null,null,String)'
      Src: org.sqlite.DBMetaDataTest:875,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:877,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:877,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:877,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:878,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:878,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:878,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:879,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:879,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:879,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:880,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:880,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:880,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:881,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:881,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:881,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:882,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:882,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:882,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:883,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:883,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:883,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:885,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:885,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:885,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:886,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:886,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:886,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:887,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:887,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:887,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:888,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:888,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:888,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:889,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:889,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:889,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:890,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:890,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:890,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:891,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:891,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:891,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:893,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:893,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:893,1
    - Dst: '[org.sqlite.DBMetaDataTest].close()'
      Src: org.sqlite.DBMetaDataTest:895,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 106
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 896
      start: 830
    functionDepth: 1
    functionLinenumber: 830
    functionLinenumberEnd: 896
    functionName: '[org.sqlite.DBMetaDataTest].getImportedKeysColsForMultipleImports()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.DBMetaDataTest].isTrue()'
    - '[org.sqlite.DBMetaDataTest].getString(String)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].close()'
    - '[java.sql.DatabaseMetaData].getImportedKeys(null,null,String)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
    - '[org.sqlite.DBMetaDataTest].isFalse()'
    - '[org.sqlite.DBMetaDataTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].getImportedKeysColsForMultipleImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:901,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:905,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:909,1
    - Dst: '[java.sql.DatabaseMetaData].getImportedKeys(null,null,String)'
      Src: org.sqlite.DBMetaDataTest:916,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:918,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:918,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:918,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:919,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:919,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:919,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:920,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:920,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:920,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:921,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:921,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:921,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:922,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:922,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:922,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:923,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:923,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:923,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:924,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:924,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:924,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:926,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:926,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:926,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:927,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:927,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:927,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:928,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:928,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:928,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:929,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:929,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:929,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:930,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:930,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:930,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:931,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:931,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:931,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:932,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:932,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:932,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:934,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:934,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:934,1
    - Dst: '[org.sqlite.DBMetaDataTest].close()'
      Src: org.sqlite.DBMetaDataTest:936,1
    - Dst: '[java.sql.DatabaseMetaData].getExportedKeys(null,null,String)'
      Src: org.sqlite.DBMetaDataTest:940,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:942,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:942,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:942,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:943,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:943,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:943,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:944,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:944,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:944,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:945,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:945,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:945,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:946,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:946,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:946,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:947,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:947,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:947,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:948,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:948,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:948,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:950,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:950,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:950,1
    - Dst: '[org.sqlite.DBMetaDataTest].close()'
      Src: org.sqlite.DBMetaDataTest:952,1
    - Dst: '[java.sql.DatabaseMetaData].getExportedKeys(null,null,String)'
      Src: org.sqlite.DBMetaDataTest:954,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:956,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:956,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:956,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:957,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:957,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:957,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:958,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:958,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:958,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:959,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:959,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:959,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:960,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:960,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:960,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:961,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:961,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:961,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:962,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:962,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:962,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:964,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:964,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:964,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:965,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:965,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:965,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:966,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:966,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:966,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:967,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:967,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:967,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:968,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:968,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:968,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:969,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:969,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:969,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:970,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:970,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:970,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:972,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:972,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:972,1
    - Dst: '[org.sqlite.DBMetaDataTest].close()'
      Src: org.sqlite.DBMetaDataTest:974,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 132
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 975
      start: 898
    functionDepth: 1
    functionLinenumber: 898
    functionLinenumberEnd: 975
    functionName: '[org.sqlite.DBMetaDataTest].getImportedKeysCols2()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.DBMetaDataTest].isTrue()'
    - '[org.sqlite.DBMetaDataTest].getString(String)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].close()'
    - '[java.sql.DatabaseMetaData].getExportedKeys(null,null,String)'
    - '[java.sql.DatabaseMetaData].getImportedKeys(null,null,String)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
    - '[org.sqlite.DBMetaDataTest].isFalse()'
    - '[org.sqlite.DBMetaDataTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].getImportedKeysCols2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:982,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:984,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:986,1
    - Dst: '[java.sql.DatabaseMetaData].getExportedKeys(null,null,String)'
      Src: org.sqlite.DBMetaDataTest:989,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:991,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:991,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:991,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:992,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:992,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:992,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:993,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:993,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:993,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:994,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:994,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:994,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:995,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:995,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:995,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:996,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:996,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:996,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:997,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:997,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:997,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:999,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:999,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:999,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1000,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1000,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1000,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1001,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1001,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1001,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1002,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1002,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1002,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1003,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1003,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1003,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1004,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1004,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1004,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1005,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1005,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1005,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1007,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1007,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:1007,1
    - Dst: '[org.sqlite.DBMetaDataTest].close()'
      Src: org.sqlite.DBMetaDataTest:1009,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 1010
      start: 977
    functionDepth: 1
    functionLinenumber: 977
    functionLinenumberEnd: 1010
    functionName: '[org.sqlite.DBMetaDataTest].getExportedKeysColsForMultipleImports()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.DBMetaDataTest].isTrue()'
    - '[org.sqlite.DBMetaDataTest].getString(String)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].close()'
    - '[java.sql.DatabaseMetaData].getExportedKeys(null,null,String)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
    - '[org.sqlite.DBMetaDataTest].isFalse()'
    - '[org.sqlite.DBMetaDataTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].getExportedKeysColsForMultipleImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1015,1
    - Dst: '[java.sql.DatabaseMetaData].getImportedKeys(null,null,String)'
      Src: org.sqlite.DBMetaDataTest:1018,1
    - Dst: importedKeys.next()
      Src: org.sqlite.DBMetaDataTest:1019,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1019,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:1019,1
    - Dst: importedKeys.getString(String)
      Src: org.sqlite.DBMetaDataTest:1021,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1021,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1021,1
    - Dst: importedKeys.getString(String)
      Src: org.sqlite.DBMetaDataTest:1022,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1022,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1022,1
    - Dst: importedKeys.getString(String)
      Src: org.sqlite.DBMetaDataTest:1023,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1023,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNotNull()'
      Src: org.sqlite.DBMetaDataTest:1023,1
    - Dst: importedKeys.getString(String)
      Src: org.sqlite.DBMetaDataTest:1024,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1024,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNotNull()'
      Src: org.sqlite.DBMetaDataTest:1024,1
    - Dst: importedKeys.getString(String)
      Src: org.sqlite.DBMetaDataTest:1025,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1025,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1025,1
    - Dst: importedKeys.getString(String)
      Src: org.sqlite.DBMetaDataTest:1026,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1026,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1026,1
    - Dst: importedKeys.next()
      Src: org.sqlite.DBMetaDataTest:1028,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1028,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:1028,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 1030
      start: 1012
    functionDepth: 1
    functionLinenumber: 1012
    functionLinenumberEnd: 1030
    functionName: '[org.sqlite.DBMetaDataTest].getImportedKeysWithIncorrectReference()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.DBMetaDataTest].isTrue()'
    - importedKeys.getString(String)
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].isNotNull()'
    - '[java.sql.DatabaseMetaData].getImportedKeys(null,null,String)'
    - importedKeys.next()
    - '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
    - '[org.sqlite.DBMetaDataTest].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].getImportedKeysWithIncorrectReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1035,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1037,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1038,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1039,1
    - Dst: '[java.sql.DatabaseMetaData].getTables(null,null,null)'
      Src: org.sqlite.DBMetaDataTest:1042,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1048,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1048,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:1048,1
    - Dst: '[org.sqlite.DBMetaDataTest].getMetaData()'
      Src: org.sqlite.DBMetaDataTest:1051,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnCount()'
      Src: org.sqlite.DBMetaDataTest:1052,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1052,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
      Src: org.sqlite.DBMetaDataTest:1052,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1053,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1053,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1053,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1054,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1054,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1054,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1055,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1055,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1055,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1056,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1056,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1056,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1057,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1057,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1057,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1058,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1058,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1058,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1059,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1059,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1059,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1060,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1060,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1060,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1061,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1061,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1061,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1062,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1062,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1062,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1064,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1064,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1064,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1065,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1065,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1065,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1067,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1067,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:1067,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1068,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1068,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1068,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1069,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1069,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1069,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1071,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1071,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:1071,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1072,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1072,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1072,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1073,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1073,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1073,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1075,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1075,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:1075,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1076,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1076,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1076,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1077,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1077,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1077,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1079,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1079,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:1079,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1080,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1080,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1080,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1081,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1081,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1081,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1083,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1083,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:1083,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1084,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1084,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:1084,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1085,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1085,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1085,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1086,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1086,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1086,1
    - Dst: '[org.sqlite.DBMetaDataTest].close()'
      Src: org.sqlite.DBMetaDataTest:1088,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 98
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 1089
      start: 1032
    functionDepth: 1
    functionLinenumber: 1032
    functionLinenumberEnd: 1089
    functionName: '[org.sqlite.DBMetaDataTest].columnOrderOfgetTables()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.DBMetaDataTest].getMetaData()'
    - '[org.sqlite.DBMetaDataTest].isTrue()'
    - '[org.sqlite.DBMetaDataTest].getString(String)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
    - '[org.sqlite.DBMetaDataTest].getColumnName(int)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].close()'
    - '[java.sql.DatabaseMetaData].getTables(null,null,null)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
    - '[org.sqlite.DBMetaDataTest].next()'
    - '[org.sqlite.DBMetaDataTest].getColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].columnOrderOfgetTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DatabaseMetaData].getTableTypes()'
      Src: org.sqlite.DBMetaDataTest:1093,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1094,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1094,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:1094,1
    - Dst: '[org.sqlite.DBMetaDataTest].getMetaData()'
      Src: org.sqlite.DBMetaDataTest:1095,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnCount()'
      Src: org.sqlite.DBMetaDataTest:1096,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1096,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
      Src: org.sqlite.DBMetaDataTest:1096,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1097,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1097,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1097,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 1098
      start: 1091
    functionDepth: 1
    functionLinenumber: 1091
    functionLinenumberEnd: 1098
    functionName: '[org.sqlite.DBMetaDataTest].columnOrderOfgetTableTypes()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.DBMetaDataTest].getMetaData()'
    - '[org.sqlite.DBMetaDataTest].isTrue()'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
    - '[org.sqlite.DBMetaDataTest].getColumnName(int)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[java.sql.DatabaseMetaData].getTableTypes()'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
    - '[org.sqlite.DBMetaDataTest].next()'
    - '[org.sqlite.DBMetaDataTest].getColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].columnOrderOfgetTableTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DatabaseMetaData].getTypeInfo()'
      Src: org.sqlite.DBMetaDataTest:1102,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1103,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1103,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:1103,1
    - Dst: '[org.sqlite.DBMetaDataTest].getMetaData()'
      Src: org.sqlite.DBMetaDataTest:1104,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnCount()'
      Src: org.sqlite.DBMetaDataTest:1105,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1105,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
      Src: org.sqlite.DBMetaDataTest:1105,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1106,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1106,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1106,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1107,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1107,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1107,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1108,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1108,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1108,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1109,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1109,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1109,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1110,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1110,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1110,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1111,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1111,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1111,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1112,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1112,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1112,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1113,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1113,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1113,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1114,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1114,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1114,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1115,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1115,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1115,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1116,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1116,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1116,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1117,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1117,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1117,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1118,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1118,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1118,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1119,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1119,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1119,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1120,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1120,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1120,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1121,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1121,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1121,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1122,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1122,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1122,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1123,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1123,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 1124
      start: 1100
    functionDepth: 1
    functionLinenumber: 1100
    functionLinenumberEnd: 1124
    functionName: '[org.sqlite.DBMetaDataTest].columnOrderOfgetTypeInfo()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.DBMetaDataTest].getMetaData()'
    - '[org.sqlite.DBMetaDataTest].isTrue()'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
    - '[org.sqlite.DBMetaDataTest].getColumnName(int)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[java.sql.DatabaseMetaData].getTypeInfo()'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
    - '[org.sqlite.DBMetaDataTest].next()'
    - '[org.sqlite.DBMetaDataTest].getColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].columnOrderOfgetTypeInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DatabaseMetaData].getColumns(null,null,String,null)'
      Src: org.sqlite.DBMetaDataTest:1128,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1129,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1129,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:1129,1
    - Dst: '[org.sqlite.DBMetaDataTest].getMetaData()'
      Src: org.sqlite.DBMetaDataTest:1130,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnCount()'
      Src: org.sqlite.DBMetaDataTest:1131,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1131,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
      Src: org.sqlite.DBMetaDataTest:1131,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1132,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1132,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1132,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1133,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1133,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1133,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1134,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1134,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1134,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1135,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1135,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1135,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1136,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1136,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1136,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1137,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1137,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1137,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1138,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1138,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1138,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1139,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1139,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1139,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1140,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1140,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1140,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1141,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1141,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1141,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1142,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1142,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1142,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1143,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1143,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1143,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1144,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1144,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1144,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1145,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1145,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1145,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1146,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1146,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1146,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1147,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1147,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1147,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1148,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1148,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1148,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1149,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1149,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1149,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1150,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1150,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1150,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1151,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1151,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1151,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1152,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1152,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1152,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1153,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1153,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1153,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1154,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1154,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1154,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1155,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1155,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1155,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1156,1
    - Dst: '[org.sqlite.DBMetaDataTest].toUpperCase()'
      Src: org.sqlite.DBMetaDataTest:1156,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1156,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1156,1
    - Dst: '[org.sqlite.DBMetaDataTest].getInt(String)'
      Src: org.sqlite.DBMetaDataTest:1157,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1157,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
      Src: org.sqlite.DBMetaDataTest:1157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 87
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 1158
      start: 1126
    functionDepth: 1
    functionLinenumber: 1126
    functionLinenumberEnd: 1158
    functionName: '[org.sqlite.DBMetaDataTest].columnOrderOfgetColumns()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].getColumns(null,null,String,null)'
    - '[org.sqlite.DBMetaDataTest].getMetaData()'
    - '[org.sqlite.DBMetaDataTest].isTrue()'
    - '[org.sqlite.DBMetaDataTest].getString(String)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
    - '[org.sqlite.DBMetaDataTest].getColumnName(int)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].toUpperCase()'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
    - '[org.sqlite.DBMetaDataTest].getInt(String)'
    - '[org.sqlite.DBMetaDataTest].next()'
    - '[org.sqlite.DBMetaDataTest].getColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].columnOrderOfgetColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DatabaseMetaData].getProcedures(null,null,null)'
      Src: org.sqlite.DBMetaDataTest:1165,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1166,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1166,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:1166,1
    - Dst: '[org.sqlite.DBMetaDataTest].getMetaData()'
      Src: org.sqlite.DBMetaDataTest:1167,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnCount()'
      Src: org.sqlite.DBMetaDataTest:1168,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1168,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
      Src: org.sqlite.DBMetaDataTest:1168,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1169,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1169,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1169,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1170,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1170,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1170,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1171,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1171,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1171,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1173,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1173,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1173,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1174,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1174,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 1175
      start: 1163
    functionDepth: 1
    functionLinenumber: 1163
    functionLinenumberEnd: 1175
    functionName: '[org.sqlite.DBMetaDataTest].columnOrderOfgetProcedures()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.DBMetaDataTest].getMetaData()'
    - '[java.sql.DatabaseMetaData].getProcedures(null,null,null)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
    - '[org.sqlite.DBMetaDataTest].getColumnName(int)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
    - '[org.sqlite.DBMetaDataTest].isFalse()'
    - '[org.sqlite.DBMetaDataTest].next()'
    - '[org.sqlite.DBMetaDataTest].getColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].columnOrderOfgetProcedures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DatabaseMetaData].getProcedureColumns(null,null,null,null)'
      Src: org.sqlite.DBMetaDataTest:1179,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1180,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1180,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:1180,1
    - Dst: '[org.sqlite.DBMetaDataTest].getMetaData()'
      Src: org.sqlite.DBMetaDataTest:1181,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnCount()'
      Src: org.sqlite.DBMetaDataTest:1182,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1182,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
      Src: org.sqlite.DBMetaDataTest:1182,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1183,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1183,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1183,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1184,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1184,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1184,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1185,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1185,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1185,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1186,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1186,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1186,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1187,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1187,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1187,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1188,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1188,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1188,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1189,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1189,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1189,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1190,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1190,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1190,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1191,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1191,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1191,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1192,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1192,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1192,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1193,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1193,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1193,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1194,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1194,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1194,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1195,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1195,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 1196
      start: 1177
    functionDepth: 1
    functionLinenumber: 1177
    functionLinenumberEnd: 1196
    functionName: '[org.sqlite.DBMetaDataTest].columnOrderOfgetProcedurColumns()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.DBMetaDataTest].getMetaData()'
    - '[java.sql.DatabaseMetaData].getProcedureColumns(null,null,null,null)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
    - '[org.sqlite.DBMetaDataTest].getColumnName(int)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
    - '[org.sqlite.DBMetaDataTest].isFalse()'
    - '[org.sqlite.DBMetaDataTest].next()'
    - '[org.sqlite.DBMetaDataTest].getColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].columnOrderOfgetProcedurColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DatabaseMetaData].getSchemas()'
      Src: org.sqlite.DBMetaDataTest:1200,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1201,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1201,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:1201,1
    - Dst: '[org.sqlite.DBMetaDataTest].getMetaData()'
      Src: org.sqlite.DBMetaDataTest:1202,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnCount()'
      Src: org.sqlite.DBMetaDataTest:1203,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1203,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
      Src: org.sqlite.DBMetaDataTest:1203,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1204,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1204,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1204,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1205,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1205,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 1206
      start: 1198
    functionDepth: 1
    functionLinenumber: 1198
    functionLinenumberEnd: 1206
    functionName: '[org.sqlite.DBMetaDataTest].columnOrderOfgetSchemas()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.DBMetaDataTest].getMetaData()'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
    - '[org.sqlite.DBMetaDataTest].getColumnName(int)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].getColumnCount()'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
    - '[org.sqlite.DBMetaDataTest].isFalse()'
    - '[org.sqlite.DBMetaDataTest].next()'
    - '[java.sql.DatabaseMetaData].getSchemas()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].columnOrderOfgetSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DatabaseMetaData].getCatalogs()'
      Src: org.sqlite.DBMetaDataTest:1210,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1211,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1211,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:1211,1
    - Dst: '[org.sqlite.DBMetaDataTest].getMetaData()'
      Src: org.sqlite.DBMetaDataTest:1212,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnCount()'
      Src: org.sqlite.DBMetaDataTest:1213,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1213,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
      Src: org.sqlite.DBMetaDataTest:1213,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1214,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1214,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 1215
      start: 1208
    functionDepth: 1
    functionLinenumber: 1208
    functionLinenumberEnd: 1215
    functionName: '[org.sqlite.DBMetaDataTest].columnOrderOfgetCatalogs()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.DBMetaDataTest].getMetaData()'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
    - '[org.sqlite.DBMetaDataTest].getColumnName(int)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[java.sql.DatabaseMetaData].getCatalogs()'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
    - '[org.sqlite.DBMetaDataTest].isFalse()'
    - '[org.sqlite.DBMetaDataTest].next()'
    - '[org.sqlite.DBMetaDataTest].getColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].columnOrderOfgetCatalogs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DatabaseMetaData].getColumnPrivileges(null,null,null,null)'
      Src: org.sqlite.DBMetaDataTest:1219,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1220,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1220,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:1220,1
    - Dst: '[org.sqlite.DBMetaDataTest].getMetaData()'
      Src: org.sqlite.DBMetaDataTest:1221,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnCount()'
      Src: org.sqlite.DBMetaDataTest:1222,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1222,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
      Src: org.sqlite.DBMetaDataTest:1222,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1223,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1223,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1223,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1224,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1224,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1224,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1225,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1225,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1225,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1226,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1226,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1226,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1227,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1227,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1227,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1228,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1228,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1228,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1229,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1229,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1229,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1230,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1230,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 1231
      start: 1217
    functionDepth: 1
    functionLinenumber: 1217
    functionLinenumberEnd: 1231
    functionName: '[org.sqlite.DBMetaDataTest].columnOrderOfgetColumnPrivileges()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.DBMetaDataTest].getMetaData()'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
    - '[java.sql.DatabaseMetaData].getColumnPrivileges(null,null,null,null)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].getColumnName(int)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
    - '[org.sqlite.DBMetaDataTest].isFalse()'
    - '[org.sqlite.DBMetaDataTest].next()'
    - '[org.sqlite.DBMetaDataTest].getColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].columnOrderOfgetColumnPrivileges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DatabaseMetaData].getTablePrivileges(null,null,null)'
      Src: org.sqlite.DBMetaDataTest:1235,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1236,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1236,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:1236,1
    - Dst: '[org.sqlite.DBMetaDataTest].getMetaData()'
      Src: org.sqlite.DBMetaDataTest:1237,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnCount()'
      Src: org.sqlite.DBMetaDataTest:1238,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1238,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
      Src: org.sqlite.DBMetaDataTest:1238,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1239,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1239,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1239,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1240,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1240,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1240,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1241,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1241,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1241,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1242,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1242,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1242,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1243,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1243,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1243,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1244,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1244,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1244,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1245,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1245,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 1246
      start: 1233
    functionDepth: 1
    functionLinenumber: 1233
    functionLinenumberEnd: 1246
    functionName: '[org.sqlite.DBMetaDataTest].columnOrderOfgetTablePrivileges()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.DBMetaDataTest].getMetaData()'
    - '[java.sql.DatabaseMetaData].getTablePrivileges(null,null,null)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
    - '[org.sqlite.DBMetaDataTest].getColumnName(int)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
    - '[org.sqlite.DBMetaDataTest].isFalse()'
    - '[org.sqlite.DBMetaDataTest].next()'
    - '[org.sqlite.DBMetaDataTest].getColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].columnOrderOfgetTablePrivileges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DatabaseMetaData].getBestRowIdentifier(null,null,null,int,boolean)'
      Src: org.sqlite.DBMetaDataTest:1250,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1251,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1251,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:1251,1
    - Dst: '[org.sqlite.DBMetaDataTest].getMetaData()'
      Src: org.sqlite.DBMetaDataTest:1252,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnCount()'
      Src: org.sqlite.DBMetaDataTest:1253,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1253,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
      Src: org.sqlite.DBMetaDataTest:1253,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1254,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1254,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1254,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1255,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1255,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1255,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1256,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1256,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1256,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1257,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1257,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1257,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1258,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1258,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1258,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1259,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1259,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1259,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1260,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1260,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1260,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1261,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1261,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 1262
      start: 1248
    functionDepth: 1
    functionLinenumber: 1248
    functionLinenumberEnd: 1262
    functionName: '[org.sqlite.DBMetaDataTest].columnOrderOfgetBestRowIdentifier()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.DBMetaDataTest].getMetaData()'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
    - '[org.sqlite.DBMetaDataTest].getColumnName(int)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].getColumnCount()'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
    - '[org.sqlite.DBMetaDataTest].isFalse()'
    - '[org.sqlite.DBMetaDataTest].next()'
    - '[java.sql.DatabaseMetaData].getBestRowIdentifier(null,null,null,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].columnOrderOfgetBestRowIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DatabaseMetaData].getVersionColumns(null,null,null)'
      Src: org.sqlite.DBMetaDataTest:1266,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1267,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1267,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:1267,1
    - Dst: '[org.sqlite.DBMetaDataTest].getMetaData()'
      Src: org.sqlite.DBMetaDataTest:1268,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnCount()'
      Src: org.sqlite.DBMetaDataTest:1269,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1269,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
      Src: org.sqlite.DBMetaDataTest:1269,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1270,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1270,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1270,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1271,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1271,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1271,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1272,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1272,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1272,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1273,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1273,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1273,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1274,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1274,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1274,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1275,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1275,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1275,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1276,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1276,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1276,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1277,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1277,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 1278
      start: 1264
    functionDepth: 1
    functionLinenumber: 1264
    functionLinenumberEnd: 1278
    functionName: '[org.sqlite.DBMetaDataTest].columnOrderOfgetVersionColumns()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.DBMetaDataTest].getMetaData()'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
    - '[org.sqlite.DBMetaDataTest].getColumnName(int)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].getColumnCount()'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
    - '[org.sqlite.DBMetaDataTest].isFalse()'
    - '[org.sqlite.DBMetaDataTest].next()'
    - '[java.sql.DatabaseMetaData].getVersionColumns(null,null,null)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].columnOrderOfgetVersionColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1284,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1285,1
    - Dst: '[java.sql.DatabaseMetaData].getPrimaryKeys(null,null,String)'
      Src: org.sqlite.DBMetaDataTest:1287,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1288,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1288,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:1288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 1289
      start: 1280
    functionDepth: 1
    functionLinenumber: 1280
    functionLinenumberEnd: 1289
    functionName: '[org.sqlite.DBMetaDataTest].viewIngetPrimaryKeys()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].executeUpdate(String)'
    - '[java.sql.DatabaseMetaData].getPrimaryKeys(null,null,String)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].isFalse()'
    - '[org.sqlite.DBMetaDataTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].viewIngetPrimaryKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1295,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1297,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1299,1
    - Dst: '[java.sql.DatabaseMetaData].getColumns(null,null,String,String)'
      Src: org.sqlite.DBMetaDataTest:1301,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1302,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1302,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:1302,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1303,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1303,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1303,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1304,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1304,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1304,1
    - Dst: '[org.sqlite.DBMetaDataTest].getInt(String)'
      Src: org.sqlite.DBMetaDataTest:1305,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1305,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1305,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1306,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1306,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1306,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1307,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1307,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNull()'
      Src: org.sqlite.DBMetaDataTest:1307,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1308,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1308,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1308,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1309,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1309,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:1309,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1310,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1310,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1310,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1311,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1311,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1311,1
    - Dst: '[org.sqlite.DBMetaDataTest].getInt(String)'
      Src: org.sqlite.DBMetaDataTest:1312,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1312,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1312,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1313,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1313,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:1313,1
    - Dst: '[java.sql.DatabaseMetaData].getColumns(null,null,String,String)'
      Src: org.sqlite.DBMetaDataTest:1315,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1316,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1316,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:1316,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1317,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1317,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1317,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1318,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1318,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1318,1
    - Dst: '[org.sqlite.DBMetaDataTest].getInt(String)'
      Src: org.sqlite.DBMetaDataTest:1319,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1319,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1319,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1320,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1320,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1320,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1321,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1321,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNull()'
      Src: org.sqlite.DBMetaDataTest:1321,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1322,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1322,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1322,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1323,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1323,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:1323,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1324,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1324,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1324,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1325,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1325,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1325,1
    - Dst: '[org.sqlite.DBMetaDataTest].getInt(String)'
      Src: org.sqlite.DBMetaDataTest:1326,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1326,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1326,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1327,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1327,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:1327,1
    - Dst: '[java.sql.DatabaseMetaData].getColumns(null,null,String,String)'
      Src: org.sqlite.DBMetaDataTest:1329,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1330,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1330,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:1330,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1331,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1331,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1331,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1332,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1332,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1332,1
    - Dst: '[org.sqlite.DBMetaDataTest].getInt(String)'
      Src: org.sqlite.DBMetaDataTest:1333,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1333,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1333,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1334,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1334,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1334,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1335,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1335,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNull()'
      Src: org.sqlite.DBMetaDataTest:1335,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1336,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1336,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1336,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1337,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1337,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:1337,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1338,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1338,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1338,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1339,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1339,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1339,1
    - Dst: '[org.sqlite.DBMetaDataTest].getInt(String)'
      Src: org.sqlite.DBMetaDataTest:1340,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1340,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1340,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1341,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1341,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:1341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 117
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 1342
      start: 1291
    functionDepth: 1
    functionLinenumber: 1291
    functionLinenumberEnd: 1342
    functionName: '[org.sqlite.DBMetaDataTest].moreOfgetColumns()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.DBMetaDataTest].isTrue()'
    - '[org.sqlite.DBMetaDataTest].getString(String)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[java.sql.DatabaseMetaData].getColumns(null,null,String,String)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].isFalse()'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
    - '[org.sqlite.DBMetaDataTest].getInt(String)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].isNull()'
    - '[org.sqlite.DBMetaDataTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].moreOfgetColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1349,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1352,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1354,1
    - Dst: '[java.sql.DatabaseMetaData].getColumns(null,null,String,String)'
      Src: org.sqlite.DBMetaDataTest:1357,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1358,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1358,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:1358,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1359,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1359,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1359,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1360,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1360,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1360,1
    - Dst: '[org.sqlite.DBMetaDataTest].getInt(String)'
      Src: org.sqlite.DBMetaDataTest:1361,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1361,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1361,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1362,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1362,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1362,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1363,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1363,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNull()'
      Src: org.sqlite.DBMetaDataTest:1363,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1364,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1364,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1364,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1365,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1365,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:1365,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1366,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1366,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1366,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1367,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1367,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1367,1
    - Dst: '[org.sqlite.DBMetaDataTest].getInt(String)'
      Src: org.sqlite.DBMetaDataTest:1368,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1368,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1368,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1369,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1369,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:1369,1
    - Dst: '[java.sql.DatabaseMetaData].getColumns(null,null,String,String)'
      Src: org.sqlite.DBMetaDataTest:1371,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1372,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1372,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:1372,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1373,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1373,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1373,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1374,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1374,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1374,1
    - Dst: '[org.sqlite.DBMetaDataTest].getInt(String)'
      Src: org.sqlite.DBMetaDataTest:1375,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1375,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1375,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1376,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1376,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1376,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1377,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1377,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNull()'
      Src: org.sqlite.DBMetaDataTest:1377,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1378,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1378,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1378,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1379,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1379,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:1379,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1380,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1380,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1380,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1381,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1381,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1381,1
    - Dst: '[org.sqlite.DBMetaDataTest].getInt(String)'
      Src: org.sqlite.DBMetaDataTest:1382,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1382,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1382,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1383,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1383,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:1383,1
    - Dst: '[java.sql.DatabaseMetaData].getColumns(null,null,String,String)'
      Src: org.sqlite.DBMetaDataTest:1385,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1386,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1386,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:1386,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1387,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1387,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1387,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1388,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1388,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1388,1
    - Dst: '[org.sqlite.DBMetaDataTest].getInt(String)'
      Src: org.sqlite.DBMetaDataTest:1389,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1389,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1389,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1390,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1390,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1390,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1391,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1391,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNull()'
      Src: org.sqlite.DBMetaDataTest:1391,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1392,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1392,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1392,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1393,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1393,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:1393,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1394,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1394,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1394,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1395,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1395,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1395,1
    - Dst: '[org.sqlite.DBMetaDataTest].getInt(String)'
      Src: org.sqlite.DBMetaDataTest:1396,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1396,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1396,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1397,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1397,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:1397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 117
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 1398
      start: 1344
    functionDepth: 1
    functionLinenumber: 1344
    functionLinenumberEnd: 1398
    functionName: '[org.sqlite.DBMetaDataTest].autoincrement()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.DBMetaDataTest].isTrue()'
    - '[org.sqlite.DBMetaDataTest].getString(String)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[java.sql.DatabaseMetaData].getColumns(null,null,String,String)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].isFalse()'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
    - '[org.sqlite.DBMetaDataTest].getInt(String)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].isNull()'
    - '[org.sqlite.DBMetaDataTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].autoincrement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1405,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1406,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1407,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1408,1
    - Dst: '[java.sql.Statement].executeUpdate(String,String)'
      Src: org.sqlite.DBMetaDataTest:1411,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1415,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1418,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1421,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1423,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1425,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1427,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1429,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1431,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1433,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1435,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1437,1
    - Dst: '[java.sql.DatabaseMetaData].getPrimaryKeys(null,null,String)'
      Src: org.sqlite.DBMetaDataTest:1440,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1441,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1441,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:1441,1
    - Dst: '[org.sqlite.DBMetaDataTest].getMetaData()'
      Src: org.sqlite.DBMetaDataTest:1442,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnCount()'
      Src: org.sqlite.DBMetaDataTest:1443,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1443,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
      Src: org.sqlite.DBMetaDataTest:1443,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1444,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1444,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1444,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1445,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1445,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1445,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1446,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1446,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1446,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1447,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1447,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1447,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1448,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1448,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1448,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1449,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1449,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1449,1
    - Dst: '[org.sqlite.DBMetaDataTest].close()'
      Src: org.sqlite.DBMetaDataTest:1450,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertPrimaryKey(java.sql.DatabaseMetaData,String,null,String)'
      Src: org.sqlite.DBMetaDataTest:1452,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertPrimaryKey(java.sql.DatabaseMetaData,String,null,String)'
      Src: org.sqlite.DBMetaDataTest:1453,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertPrimaryKey(java.sql.DatabaseMetaData,String,null,String,String)'
      Src: org.sqlite.DBMetaDataTest:1454,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertPrimaryKey(java.sql.DatabaseMetaData,String,String,String,String)'
      Src: org.sqlite.DBMetaDataTest:1455,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertPrimaryKey(java.sql.DatabaseMetaData,String,String,String,String)'
      Src: org.sqlite.DBMetaDataTest:1456,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertPrimaryKey(java.sql.DatabaseMetaData,String,String,String,String)'
      Src: org.sqlite.DBMetaDataTest:1457,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertPrimaryKey(java.sql.DatabaseMetaData,String,null,String,String,String)'
      Src: org.sqlite.DBMetaDataTest:1458,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertPrimaryKey(java.sql.DatabaseMetaData,String,null,String,String,String)'
      Src: org.sqlite.DBMetaDataTest:1459,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertPrimaryKey(java.sql.DatabaseMetaData,String,null,String,String,String)'
      Src: org.sqlite.DBMetaDataTest:1460,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertPrimaryKey(java.sql.DatabaseMetaData,String,String,String,String)'
      Src: org.sqlite.DBMetaDataTest:1461,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertPrimaryKey(java.sql.DatabaseMetaData,String,String,String,String)'
      Src: org.sqlite.DBMetaDataTest:1462,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertPrimaryKey(java.sql.DatabaseMetaData,String,String,String,String)'
      Src: org.sqlite.DBMetaDataTest:1463,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertPrimaryKey(java.sql.DatabaseMetaData,String,String,String,String)'
      Src: org.sqlite.DBMetaDataTest:1464,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertPrimaryKey(java.sql.DatabaseMetaData,String,null,String)'
      Src: org.sqlite.DBMetaDataTest:1465,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertPrimaryKey(java.sql.DatabaseMetaData,String,null,String,String)'
      Src: org.sqlite.DBMetaDataTest:1466,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 1467
      start: 1400
    functionDepth: 1
    functionLinenumber: 1400
    functionLinenumberEnd: 1467
    functionName: '[org.sqlite.DBMetaDataTest].columnOrderOfgetPrimaryKeys()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.DBMetaDataTest].getMetaData()'
    - '[org.sqlite.DBMetaDataTest].assertPrimaryKey(java.sql.DatabaseMetaData,String,null,String)'
    - '[org.sqlite.DBMetaDataTest].assertPrimaryKey(java.sql.DatabaseMetaData,String,null,String,String,String)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[java.sql.DatabaseMetaData].getPrimaryKeys(null,null,String)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
    - '[org.sqlite.DBMetaDataTest].assertPrimaryKey(java.sql.DatabaseMetaData,String,null,String,String)'
    - '[org.sqlite.DBMetaDataTest].getColumnName(int)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[java.sql.Statement].executeUpdate(String,String)'
    - '[org.sqlite.DBMetaDataTest].close()'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
    - '[org.sqlite.DBMetaDataTest].assertPrimaryKey(java.sql.DatabaseMetaData,String,String,String,String)'
    - '[org.sqlite.DBMetaDataTest].isFalse()'
    - '[org.sqlite.DBMetaDataTest].next()'
    - '[org.sqlite.DBMetaDataTest].getColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].columnOrderOfgetPrimaryKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.sqlite.DBMetaDataTest:1472,1
    - Dst: '[java.util.HashMap].put(int)'
      Src: org.sqlite.DBMetaDataTest:1474,1
    - Dst: '[java.util.Arrays].sort(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1476,1
    - Dst: '[java.sql.DatabaseMetaData].getPrimaryKeys(null,null,String)'
      Src: org.sqlite.DBMetaDataTest:1478,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1479,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1479,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:1479,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1481,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1481,1
    - Dst: '[org.sqlite.DBMetaDataTest].as(String)'
      Src: org.sqlite.DBMetaDataTest:1481,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNull()'
      Src: org.sqlite.DBMetaDataTest:1481,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1484,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1484,1
    - Dst: '[org.sqlite.DBMetaDataTest].as(String)'
      Src: org.sqlite.DBMetaDataTest:1484,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNull()'
      Src: org.sqlite.DBMetaDataTest:1484,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1487,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1487,1
    - Dst: '[org.sqlite.DBMetaDataTest].as(String)'
      Src: org.sqlite.DBMetaDataTest:1487,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1487,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1490,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1490,1
    - Dst: '[org.sqlite.DBMetaDataTest].as(String)'
      Src: org.sqlite.DBMetaDataTest:1490,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo()'
      Src: org.sqlite.DBMetaDataTest:1490,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1493,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1493,1
    - Dst: '[org.sqlite.DBMetaDataTest].as(String)'
      Src: org.sqlite.DBMetaDataTest:1493,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1493,1
    - Dst: '[org.sqlite.DBMetaDataTest].getInt(String)'
      Src: org.sqlite.DBMetaDataTest:1496,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1496,1
    - Dst: '[org.sqlite.DBMetaDataTest].as(String)'
      Src: org.sqlite.DBMetaDataTest:1496,1
    - Dst: '[java.util.HashMap].get()'
      Src: org.sqlite.DBMetaDataTest:1498,1
    - Dst: '[org.sqlite.DBMetaDataTest].intValue()'
      Src: org.sqlite.DBMetaDataTest:1498,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1496,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1499,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1499,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:1499,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1502,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1502,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:1502,1
    - Dst: '[org.sqlite.DBMetaDataTest].close()'
      Src: org.sqlite.DBMetaDataTest:1504,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.DatabaseMetaData
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - meta
    - tableName
    - pkName
    argTypes:
    - java.sql.DatabaseMetaData
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1505
      start: 1469
    functionDepth: 1
    functionLinenumber: 1469
    functionLinenumberEnd: 1505
    functionName: '[org.sqlite.DBMetaDataTest].assertPrimaryKey(java.sql.DatabaseMetaData,String,String)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].get()'
    - '[org.sqlite.DBMetaDataTest].isTrue()'
    - '[java.util.Arrays].sort(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].getString(String)'
    - '[java.sql.DatabaseMetaData].getPrimaryKeys(null,null,String)'
    - '[java.util.HashMap].put(int)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
    - '[org.sqlite.DBMetaDataTest].intValue()'
    - '[org.sqlite.DBMetaDataTest].isEqualTo()'
    - '[org.sqlite.DBMetaDataTest].isFalse()'
    - '[org.sqlite.DBMetaDataTest].close()'
    - '[org.sqlite.DBMetaDataTest].as(String)'
    - '[org.sqlite.DBMetaDataTest].getInt(String)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].isNull()'
    - '[org.sqlite.DBMetaDataTest].next()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].assertPrimaryKey(java.sql.DatabaseMetaData,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1510,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1511,1
    - Dst: '[java.sql.DatabaseMetaData].getImportedKeys(String,String,String)'
      Src: org.sqlite.DBMetaDataTest:1514,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1515,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1515,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:1515,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1516,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1516,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1516,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1517,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1517,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1517,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1518,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1518,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1518,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1519,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1519,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1519,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1520,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1520,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1520,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1521,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1521,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNotNull()'
      Src: org.sqlite.DBMetaDataTest:1521,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1522,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1522,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNotNull()'
      Src: org.sqlite.DBMetaDataTest:1522,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1523,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1523,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1523,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1524,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1524,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1524,1
    - Dst: '[org.sqlite.DBMetaDataTest].close()'
      Src: org.sqlite.DBMetaDataTest:1525,1
    - Dst: '[java.sql.DatabaseMetaData].getImportedKeys(null,null,String)'
      Src: org.sqlite.DBMetaDataTest:1527,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1528,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1528,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:1528,1
    - Dst: '[org.sqlite.DBMetaDataTest].close()'
      Src: org.sqlite.DBMetaDataTest:1529,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 1530
      start: 1507
    functionDepth: 1
    functionLinenumber: 1507
    functionLinenumberEnd: 1530
    functionName: '[org.sqlite.DBMetaDataTest].columnOrderOfgetImportedKeys()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.DBMetaDataTest].isTrue()'
    - '[java.sql.DatabaseMetaData].getImportedKeys(String,String,String)'
    - '[org.sqlite.DBMetaDataTest].getString(String)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].close()'
    - '[org.sqlite.DBMetaDataTest].isNotNull()'
    - '[java.sql.DatabaseMetaData].getImportedKeys(null,null,String)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
    - '[org.sqlite.DBMetaDataTest].isFalse()'
    - '[org.sqlite.DBMetaDataTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].columnOrderOfgetImportedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1535,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1536,1
    - Dst: '[java.sql.DatabaseMetaData].getExportedKeys(String,String,String)'
      Src: org.sqlite.DBMetaDataTest:1539,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1540,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1540,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:1540,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1541,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1541,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1541,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1542,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1542,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1542,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1543,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1543,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1543,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1544,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1544,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1544,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1545,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1545,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNotNull()'
      Src: org.sqlite.DBMetaDataTest:1545,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1546,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1546,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNotNull()'
      Src: org.sqlite.DBMetaDataTest:1546,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1548,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1548,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1548,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1549,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1549,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1549,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1550,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1550,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1550,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1551,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1551,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1551,1
    - Dst: '[org.sqlite.DBMetaDataTest].close()'
      Src: org.sqlite.DBMetaDataTest:1553,1
    - Dst: '[java.sql.DatabaseMetaData].getExportedKeys(null,null,String)'
      Src: org.sqlite.DBMetaDataTest:1555,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1556,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1556,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:1556,1
    - Dst: '[org.sqlite.DBMetaDataTest].close()'
      Src: org.sqlite.DBMetaDataTest:1557,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1560,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1561,1
    - Dst: '[java.sql.DatabaseMetaData].getExportedKeys(null,null,String)'
      Src: org.sqlite.DBMetaDataTest:1564,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1565,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1565,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1565,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1566,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1566,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1566,1
    - Dst: '[org.sqlite.DBMetaDataTest].getString(String)'
      Src: org.sqlite.DBMetaDataTest:1567,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1567,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1567,1
    - Dst: '[org.sqlite.DBMetaDataTest].close()'
      Src: org.sqlite.DBMetaDataTest:1568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 1569
      start: 1532
    functionDepth: 1
    functionLinenumber: 1532
    functionLinenumberEnd: 1569
    functionName: '[org.sqlite.DBMetaDataTest].columnOrderOfgetExportedKeys()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].getExportedKeys(String,String,String)'
    - '[org.sqlite.DBMetaDataTest].isTrue()'
    - '[org.sqlite.DBMetaDataTest].getString(String)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].close()'
    - '[org.sqlite.DBMetaDataTest].isNotNull()'
    - '[java.sql.DatabaseMetaData].getExportedKeys(null,null,String)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
    - '[org.sqlite.DBMetaDataTest].isFalse()'
    - '[org.sqlite.DBMetaDataTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].columnOrderOfgetExportedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1573,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1574,1
    - Dst: '[java.sql.DatabaseMetaData].getCrossReference(null,null,String,null,null,String)'
      Src: org.sqlite.DBMetaDataTest:1577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 1580
      start: 1571
    functionDepth: 1
    functionLinenumber: 1571
    functionLinenumberEnd: 1580
    functionName: '[org.sqlite.DBMetaDataTest].columnOrderOfgetCrossReference()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].executeUpdate(String)'
    - '[java.sql.DatabaseMetaData].getCrossReference(null,null,String,null,null,String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].columnOrderOfgetCrossReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DatabaseMetaData].getUDTs(null,null,null,null)'
      Src: org.sqlite.DBMetaDataTest:1592,1
    - Dst: '[org.sqlite.DBMetaDataTest].next()'
      Src: org.sqlite.DBMetaDataTest:1593,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1593,1
    - Dst: '[org.sqlite.DBMetaDataTest].isFalse()'
      Src: org.sqlite.DBMetaDataTest:1593,1
    - Dst: '[org.sqlite.DBMetaDataTest].getMetaData()'
      Src: org.sqlite.DBMetaDataTest:1594,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnCount()'
      Src: org.sqlite.DBMetaDataTest:1595,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1595,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
      Src: org.sqlite.DBMetaDataTest:1595,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1596,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1596,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1596,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1597,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1597,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1597,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1598,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1598,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1598,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1599,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1599,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1599,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1600,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1600,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1600,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1601,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1601,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1601,1
    - Dst: '[org.sqlite.DBMetaDataTest].getColumnName(int)'
      Src: org.sqlite.DBMetaDataTest:1602,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1602,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1602,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 1603
      start: 1590
    functionDepth: 1
    functionLinenumber: 1590
    functionLinenumberEnd: 1603
    functionName: '[org.sqlite.DBMetaDataTest].columnOrderOfgetUDTs()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.DBMetaDataTest].getMetaData()'
    - '[java.sql.DatabaseMetaData].getUDTs(null,null,null,null)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(int)'
    - '[org.sqlite.DBMetaDataTest].getColumnName(int)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
    - '[org.sqlite.DBMetaDataTest].isFalse()'
    - '[org.sqlite.DBMetaDataTest].next()'
    - '[org.sqlite.DBMetaDataTest].getColumnCount()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].columnOrderOfgetUDTs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DatabaseMetaData].getIndexInfo(null,null,String,boolean,boolean)'
      Src: org.sqlite.DBMetaDataTest:1607,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1609,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNotNull()'
      Src: org.sqlite.DBMetaDataTest:1609,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 1610
      start: 1605
    functionDepth: 0
    functionLinenumber: 1605
    functionLinenumberEnd: 1610
    functionName: '[org.sqlite.DBMetaDataTest].getIndexInfoOnTest()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].getIndexInfo(null,null,String,boolean,boolean)'
    - '[org.sqlite.DBMetaDataTest].isNotNull()'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].getIndexInfoOnTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1614,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1616,1
    - Dst: '[java.sql.DatabaseMetaData].getIndexInfo(null,null,String,boolean,boolean)'
      Src: org.sqlite.DBMetaDataTest:1618,1
    - Dst: '[org.sqlite.DBMetaDataTest].getMetaData()'
      Src: org.sqlite.DBMetaDataTest:1619,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1621,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNotNull()'
      Src: org.sqlite.DBMetaDataTest:1621,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1622,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNotNull()'
      Src: org.sqlite.DBMetaDataTest:1622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 1623
      start: 1612
    functionDepth: 1
    functionLinenumber: 1612
    functionLinenumberEnd: 1623
    functionName: '[org.sqlite.DBMetaDataTest].getIndexInfoIndexedSingle()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].getIndexInfo(null,null,String,boolean,boolean)'
    - '[org.sqlite.DBMetaDataTest].getMetaData()'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].getIndexInfoIndexedSingle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1627,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1629,1
    - Dst: '[java.sql.DatabaseMetaData].getIndexInfo(null,null,String,boolean,boolean)'
      Src: org.sqlite.DBMetaDataTest:1631,1
    - Dst: '[org.sqlite.DBMetaDataTest].getMetaData()'
      Src: org.sqlite.DBMetaDataTest:1632,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1634,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNotNull()'
      Src: org.sqlite.DBMetaDataTest:1634,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1635,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNotNull()'
      Src: org.sqlite.DBMetaDataTest:1635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 1636
      start: 1625
    functionDepth: 1
    functionLinenumber: 1625
    functionLinenumberEnd: 1636
    functionName: '[org.sqlite.DBMetaDataTest].getIndexInfoIndexedSingleExpr()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].getIndexInfo(null,null,String,boolean,boolean)'
    - '[org.sqlite.DBMetaDataTest].getMetaData()'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].getIndexInfoIndexedSingleExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1640,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1642,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.DBMetaDataTest:1643,1
    - Dst: '[java.sql.DatabaseMetaData].getIndexInfo(null,null,String,boolean,boolean)'
      Src: org.sqlite.DBMetaDataTest:1645,1
    - Dst: '[org.sqlite.DBMetaDataTest].getMetaData()'
      Src: org.sqlite.DBMetaDataTest:1646,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1648,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNotNull()'
      Src: org.sqlite.DBMetaDataTest:1648,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1649,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNotNull()'
      Src: org.sqlite.DBMetaDataTest:1649,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 1650
      start: 1638
    functionDepth: 1
    functionLinenumber: 1638
    functionLinenumberEnd: 1650
    functionName: '[org.sqlite.DBMetaDataTest].getIndexInfoIndexedMulti()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DatabaseMetaData].getIndexInfo(null,null,String,boolean,boolean)'
    - '[org.sqlite.DBMetaDataTest].getMetaData()'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].isNotNull()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].getIndexInfoIndexedMulti()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Utils].getCompileOptions(java.sql.Connection)'
      Src: org.sqlite.DBMetaDataTest:1655,1
    - Dst: '[org.sqlite.DBMetaDataTest].assumeThat(java.util.List<String>)'
      Src: org.sqlite.DBMetaDataTest:1655,1
    - Dst: '[org.sqlite.DBMetaDataTest].as(String)'
      Src: org.sqlite.DBMetaDataTest:1655,1
    - Dst: '[org.sqlite.DBMetaDataTest].contains(String)'
      Src: org.sqlite.DBMetaDataTest:1655,1
    - Dst: DBMetaDataTest.class.getResourceAsStream(String)
      Src: org.sqlite.DBMetaDataTest:1660,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.sqlite.DBMetaDataTest:1662,1
    - Dst: '[org.sqlite.DBMetaDataTest].assumeThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1663,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNotNull()'
      Src: org.sqlite.DBMetaDataTest:1663,1
    - Dst: '[java.util.Properties].load(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1664,1
    - Dst: '[java.util.Properties].getProperty(String)'
      Src: org.sqlite.DBMetaDataTest:1666,1
    - Dst: Integer.parseInt()
      Src: org.sqlite.DBMetaDataTest:1667,1
    - Dst: Integer.parseInt()
      Src: org.sqlite.DBMetaDataTest:1668,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(int)'
      Src: org.sqlite.DBMetaDataTest:1670,1
    - Dst: '[org.sqlite.DBMetaDataTest].as(String)'
      Src: org.sqlite.DBMetaDataTest:1670,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:1670,1
    - Dst: '[java.sql.DatabaseMetaData].getDriverName()'
      Src: org.sqlite.DBMetaDataTest:1671,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1671,1
    - Dst: '[org.sqlite.DBMetaDataTest].as(String)'
      Src: org.sqlite.DBMetaDataTest:1671,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1671,1
    - Dst: '[java.sql.DatabaseMetaData].getDriverVersion()'
      Src: org.sqlite.DBMetaDataTest:1673,1
    - Dst: String.format(String,org.sqlite.DBMetaDataTest,org.sqlite.DBMetaDataTest)
      Src: org.sqlite.DBMetaDataTest:1674,1
    - Dst: '[org.sqlite.DBMetaDataTest].startsWith(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1673,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1672,1
    - Dst: '[org.sqlite.DBMetaDataTest].as(String)'
      Src: org.sqlite.DBMetaDataTest:1672,1
    - Dst: '[org.sqlite.DBMetaDataTest].isTrue()'
      Src: org.sqlite.DBMetaDataTest:1672,1
    - Dst: '[java.sql.DatabaseMetaData].getDriverMajorVersion()'
      Src: org.sqlite.DBMetaDataTest:1677,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1677,1
    - Dst: '[org.sqlite.DBMetaDataTest].as(String)'
      Src: org.sqlite.DBMetaDataTest:1677,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1677,1
    - Dst: '[java.sql.DatabaseMetaData].getDriverMinorVersion()'
      Src: org.sqlite.DBMetaDataTest:1678,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1678,1
    - Dst: '[org.sqlite.DBMetaDataTest].as(String)'
      Src: org.sqlite.DBMetaDataTest:1678,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1678,1
    - Dst: '[java.sql.DatabaseMetaData].getDatabaseProductName()'
      Src: org.sqlite.DBMetaDataTest:1679,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1679,1
    - Dst: '[org.sqlite.DBMetaDataTest].as(String)'
      Src: org.sqlite.DBMetaDataTest:1679,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.DBMetaDataTest:1679,1
    - Dst: '[java.sql.DatabaseMetaData].getDatabaseProductVersion()'
      Src: org.sqlite.DBMetaDataTest:1680,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1680,1
    - Dst: '[org.sqlite.DBMetaDataTest].as(String)'
      Src: org.sqlite.DBMetaDataTest:1680,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1680,1
    - Dst: '[java.sql.DatabaseMetaData].getDatabaseMajorVersion()'
      Src: org.sqlite.DBMetaDataTest:1681,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1681,1
    - Dst: '[org.sqlite.DBMetaDataTest].as(String)'
      Src: org.sqlite.DBMetaDataTest:1681,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1681,1
    - Dst: '[java.sql.DatabaseMetaData].getDatabaseMinorVersion()'
      Src: org.sqlite.DBMetaDataTest:1682,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1682,1
    - Dst: '[org.sqlite.DBMetaDataTest].as(String)'
      Src: org.sqlite.DBMetaDataTest:1682,1
    - Dst: '[org.sqlite.DBMetaDataTest].isEqualTo(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1682,1
    - Dst: '[java.sql.DatabaseMetaData].getUserName()'
      Src: org.sqlite.DBMetaDataTest:1683,1
    - Dst: '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
      Src: org.sqlite.DBMetaDataTest:1683,1
    - Dst: '[org.sqlite.DBMetaDataTest].as(String)'
      Src: org.sqlite.DBMetaDataTest:1683,1
    - Dst: '[org.sqlite.DBMetaDataTest].isNull()'
      Src: org.sqlite.DBMetaDataTest:1683,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      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: 1684
      start: 1652
    functionDepth: 1
    functionLinenumber: 1652
    functionLinenumberEnd: 1684
    functionName: '[org.sqlite.DBMetaDataTest].version()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.Utils].getCompileOptions(java.sql.Connection)'
    - DBMetaDataTest.class.getResourceAsStream(String)
    - '[java.sql.DatabaseMetaData].getDriverMajorVersion()'
    - '[java.util.Properties].load(org.sqlite.DBMetaDataTest)'
    - String.format(String,org.sqlite.DBMetaDataTest,org.sqlite.DBMetaDataTest)
    - '[org.sqlite.DBMetaDataTest].isEqualTo(String)'
    - '[org.sqlite.DBMetaDataTest].as(String)'
    - '[org.sqlite.DBMetaDataTest].isEqualTo(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].isNull()'
    - '[java.sql.DatabaseMetaData].getDatabaseProductName()'
    - '[java.sql.DatabaseMetaData].getDatabaseMajorVersion()'
    - '[java.util.Properties].<init>()'
    - '[org.sqlite.DBMetaDataTest].assertThat(int)'
    - '[org.sqlite.DBMetaDataTest].contains(String)'
    - '[java.sql.DatabaseMetaData].getDriverVersion()'
    - '[java.sql.DatabaseMetaData].getDriverMinorVersion()'
    - '[java.sql.DatabaseMetaData].getDatabaseMinorVersion()'
    - '[java.util.Properties].getProperty(String)'
    - '[org.sqlite.DBMetaDataTest].startsWith(org.sqlite.DBMetaDataTest)'
    - '[org.sqlite.DBMetaDataTest].assumeThat(java.util.List<String>)'
    - '[org.sqlite.DBMetaDataTest].assumeThat(org.sqlite.DBMetaDataTest)'
    - Integer.parseInt()
    - '[org.sqlite.DBMetaDataTest].isTrue()'
    - '[java.sql.DatabaseMetaData].getDriverName()'
    - '[org.sqlite.DBMetaDataTest].assertThat(org.sqlite.DBMetaDataTest)'
    - '[java.sql.DatabaseMetaData].getDatabaseProductVersion()'
    - '[org.sqlite.DBMetaDataTest].isNotNull()'
    - '[java.sql.DatabaseMetaData].getUserName()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest].version()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.DatabaseMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.DBMetaDataTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.DBMetaDataTest].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.DBMetaDataTest
    signature: '[org.sqlite.DBMetaDataTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: meta.getImportedKeys(null,null,String)
      Src: org.sqlite.DBMetaDataTest.SqliteSchema:1691,1
    - Dst: '[org.sqlite.DBMetaDataTest.SqliteSchema].next()'
      Src: org.sqlite.DBMetaDataTest.SqliteSchema:1693,1
    - Dst: '[org.sqlite.DBMetaDataTest.SqliteSchema].assertThat(org.sqlite.DBMetaDataTest.SqliteSchema)'
      Src: org.sqlite.DBMetaDataTest.SqliteSchema:1693,1
    - Dst: '[org.sqlite.DBMetaDataTest.SqliteSchema].isFalse()'
      Src: org.sqlite.DBMetaDataTest.SqliteSchema:1693,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1694
      start: 1688
    functionDepth: 0
    functionLinenumber: 1688
    functionLinenumberEnd: 1694
    functionName: '[org.sqlite.DBMetaDataTest.SqliteSchema].getImportedKeys(String)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.DBMetaDataTest.SqliteSchema].assertThat(org.sqlite.DBMetaDataTest.SqliteSchema)'
    - meta.getImportedKeys(null,null,String)
    - '[org.sqlite.DBMetaDataTest.SqliteSchema].next()'
    - '[org.sqlite.DBMetaDataTest.SqliteSchema].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest.SqliteSchema].getImportedKeys(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: meta.getExportedKeys(null,null,String)
      Src: org.sqlite.DBMetaDataTest.SqliteSchema:1699,1
    - Dst: '[org.sqlite.DBMetaDataTest.SqliteSchema].next()'
      Src: org.sqlite.DBMetaDataTest.SqliteSchema:1701,1
    - Dst: '[org.sqlite.DBMetaDataTest.SqliteSchema].assertThat(org.sqlite.DBMetaDataTest.SqliteSchema)'
      Src: org.sqlite.DBMetaDataTest.SqliteSchema:1701,1
    - Dst: '[org.sqlite.DBMetaDataTest.SqliteSchema].isFalse()'
      Src: org.sqlite.DBMetaDataTest.SqliteSchema:1701,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1702
      start: 1696
    functionDepth: 0
    functionLinenumber: 1696
    functionLinenumberEnd: 1702
    functionName: '[org.sqlite.DBMetaDataTest.SqliteSchema].getExportedKeys(String)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.DBMetaDataTest.SqliteSchema].assertThat(org.sqlite.DBMetaDataTest.SqliteSchema)'
    - '[org.sqlite.DBMetaDataTest.SqliteSchema].next()'
    - '[org.sqlite.DBMetaDataTest.SqliteSchema].isFalse()'
    - meta.getExportedKeys(null,null,String)
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest.SqliteSchema].getExportedKeys(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: meta.getPrimaryKeys(null,null,String)
      Src: org.sqlite.DBMetaDataTest.SqliteSchema:1707,1
    - Dst: '[org.sqlite.DBMetaDataTest.SqliteSchema].next()'
      Src: org.sqlite.DBMetaDataTest.SqliteSchema:1709,1
    - Dst: '[org.sqlite.DBMetaDataTest.SqliteSchema].assertThat(org.sqlite.DBMetaDataTest.SqliteSchema)'
      Src: org.sqlite.DBMetaDataTest.SqliteSchema:1709,1
    - Dst: '[org.sqlite.DBMetaDataTest.SqliteSchema].isFalse()'
      Src: org.sqlite.DBMetaDataTest.SqliteSchema:1709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1710
      start: 1704
    functionDepth: 0
    functionLinenumber: 1704
    functionLinenumberEnd: 1710
    functionName: '[org.sqlite.DBMetaDataTest.SqliteSchema].getPrimaryKeys(String)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.DBMetaDataTest.SqliteSchema].assertThat(org.sqlite.DBMetaDataTest.SqliteSchema)'
    - '[org.sqlite.DBMetaDataTest.SqliteSchema].isFalse()'
    - '[org.sqlite.DBMetaDataTest.SqliteSchema].next()'
    - meta.getPrimaryKeys(null,null,String)
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.DBMetaDataTest.SqliteSchema].getPrimaryKeys(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.DBMetaDataTest.SqliteSchema
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.DBMetaDataTest.SqliteSchema].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.DBMetaDataTest.SqliteSchema
    signature: '[org.sqlite.DBMetaDataTest.SqliteSchema].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String,java.io.File)'
      Src: org.sqlite.InsertQueryTest:27,1
    - Dst: '[org.sqlite.InsertQueryTest].getAbsolutePath()'
      Src: org.sqlite.InsertQueryTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tempDir
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: '[org.sqlite.InsertQueryTest].setUp(java.io.File)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/InsertQueryTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].createTempFile(String,String,java.io.File)'
    - '[org.sqlite.InsertQueryTest].getAbsolutePath()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.InsertQueryTest].setUp(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:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 32
    functionName: '[org.sqlite.InsertQueryTest].tearDown()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/InsertQueryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.InsertQueryTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SharedConnectionFactory].<init>()'
      Src: org.sqlite.InsertQueryTest:107,1
    - Dst: '[org.sqlite.InsertQueryTest].insertAndQuery(SharedConnectionFactory)'
      Src: org.sqlite.InsertQueryTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[org.sqlite.InsertQueryTest].insertLockTestUsingSharedConnection()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/InsertQueryTest.java
    functionUses: 0
    functionsReached:
    - '[SharedConnectionFactory].<init>()'
    - '[org.sqlite.InsertQueryTest].insertAndQuery(SharedConnectionFactory)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.InsertQueryTest].insertLockTestUsingSharedConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IndependentConnectionFactory].<init>()'
      Src: org.sqlite.InsertQueryTest:112,1
    - Dst: '[org.sqlite.InsertQueryTest].insertAndQuery(IndependentConnectionFactory)'
      Src: org.sqlite.InsertQueryTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[org.sqlite.InsertQueryTest].insertLockTestUsingIndependentConnection()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/InsertQueryTest.java
    functionUses: 0
    functionsReached:
    - '[IndependentConnectionFactory].<init>()'
    - '[org.sqlite.InsertQueryTest].insertAndQuery(IndependentConnectionFactory)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.InsertQueryTest].insertLockTestUsingIndependentConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.InsertQueryTest.ConnectionFactory].getConnection()'
      Src: org.sqlite.InsertQueryTest:117,1
    - Dst: '[org.sqlite.InsertQueryTest].createStatement()'
      Src: org.sqlite.InsertQueryTest:117,1
    - Dst: '[org.sqlite.InsertQueryTest].executeUpdate(String)'
      Src: org.sqlite.InsertQueryTest:118,1
    - Dst: '[org.sqlite.InsertQueryTest].executeUpdate(String)'
      Src: org.sqlite.InsertQueryTest:120,1
    - Dst: '[org.sqlite.InsertQueryTest].close()'
      Src: org.sqlite.InsertQueryTest:122,1
    - Dst: '[org.sqlite.InsertQueryTest.ConnectionFactory].getConnection()'
      Src: org.sqlite.InsertQueryTest:124,1
    - Dst: '[org.sqlite.InsertQueryTest].setAutoCommit(boolean)'
      Src: org.sqlite.InsertQueryTest:124,1
    - Dst: '[org.sqlite.InsertQueryTest.ConnectionFactory].getConnection()'
      Src: org.sqlite.InsertQueryTest:128,1
    - Dst: '[org.sqlite.InsertQueryTest].prepareStatement(String)'
      Src: org.sqlite.InsertQueryTest:128,1
    - Dst: '[org.sqlite.InsertQueryTest.ConnectionFactory].getConnection()'
      Src: org.sqlite.InsertQueryTest:131,1
    - Dst: '[org.sqlite.InsertQueryTest].prepareStatement(String)'
      Src: org.sqlite.InsertQueryTest:131,1
    - Dst: '[org.sqlite.InsertQueryTest.ConnectionFactory].getConnection()'
      Src: org.sqlite.InsertQueryTest:134,1
    - Dst: '[org.sqlite.InsertQueryTest].prepareStatement(String)'
      Src: org.sqlite.InsertQueryTest:134,1
    - Dst: Integer.toHexString(org.sqlite.InsertQueryTest)
      Src: org.sqlite.InsertQueryTest:138,1
    - Dst: Integer.toString(org.sqlite.InsertQueryTest)
      Src: org.sqlite.InsertQueryTest:138,1
    - Dst: '[BD].<init>(org.sqlite.InsertQueryTest,org.sqlite.InsertQueryTest)'
      Src: org.sqlite.InsertQueryTest:138,1
    - Dst: '[BD].getFullId()'
      Src: org.sqlite.InsertQueryTest:141,1
    - Dst: '[org.sqlite.InsertQueryTest].setString(int,org.sqlite.InsertQueryTest)'
      Src: org.sqlite.InsertQueryTest:141,1
    - Dst: '[BD].getType()'
      Src: org.sqlite.InsertQueryTest:142,1
    - Dst: '[org.sqlite.InsertQueryTest].setString(int,org.sqlite.InsertQueryTest)'
      Src: org.sqlite.InsertQueryTest:142,1
    - Dst: BD.serializeBD(BD)
      Src: org.sqlite.InsertQueryTest:143,1
    - Dst: '[org.sqlite.InsertQueryTest].setBytes(int,org.sqlite.InsertQueryTest)'
      Src: org.sqlite.InsertQueryTest:143,1
    - Dst: '[org.sqlite.InsertQueryTest].execute()'
      Src: org.sqlite.InsertQueryTest:144,1
    - Dst: '[BD].getFullId()'
      Src: org.sqlite.InsertQueryTest:147,1
    - Dst: '[org.sqlite.InsertQueryTest].setString(int,org.sqlite.InsertQueryTest)'
      Src: org.sqlite.InsertQueryTest:147,1
    - Dst: '[org.sqlite.InsertQueryTest].execute()'
      Src: org.sqlite.InsertQueryTest:148,1
    - Dst: '[BD].getFullId()'
      Src: org.sqlite.InsertQueryTest:150,1
    - Dst: '[org.sqlite.InsertQueryTest].setString(int,org.sqlite.InsertQueryTest)'
      Src: org.sqlite.InsertQueryTest:150,1
    - Dst: '[org.sqlite.InsertQueryTest].setString(int,String)'
      Src: org.sqlite.InsertQueryTest:153,1
    - Dst: '[org.sqlite.InsertQueryTest].setLong(int,int)'
      Src: org.sqlite.InsertQueryTest:154,1
    - Dst: '[org.sqlite.InsertQueryTest].execute()'
      Src: org.sqlite.InsertQueryTest:155,1
    - Dst: '[org.sqlite.InsertQueryTest.ConnectionFactory].getConnection()'
      Src: org.sqlite.InsertQueryTest:159,1
    - Dst: '[org.sqlite.InsertQueryTest].setAutoCommit(boolean)'
      Src: org.sqlite.InsertQueryTest:159,1
    - Dst: '[org.sqlite.InsertQueryTest].close()'
      Src: org.sqlite.InsertQueryTest:161,1
    - Dst: '[org.sqlite.InsertQueryTest].close()'
      Src: org.sqlite.InsertQueryTest:162,1
    - Dst: '[org.sqlite.InsertQueryTest].close()'
      Src: org.sqlite.InsertQueryTest:163,1
    - Dst: '[org.sqlite.InsertQueryTest.ConnectionFactory].getConnection()'
      Src: org.sqlite.InsertQueryTest:170,1
    - Dst: '[org.sqlite.InsertQueryTest].prepareStatement(org.sqlite.InsertQueryTest)'
      Src: org.sqlite.InsertQueryTest:170,1
    - Dst: '[org.sqlite.InsertQueryTest].executeQuery()'
      Src: org.sqlite.InsertQueryTest:171,1
    - Dst: '[org.sqlite.InsertQueryTest].next()'
      Src: org.sqlite.InsertQueryTest:173,1
    - Dst: '[org.sqlite.InsertQueryTest].getLong(int)'
      Src: org.sqlite.InsertQueryTest:174,1
    - Dst: '[org.sqlite.InsertQueryTest].close()'
      Src: org.sqlite.InsertQueryTest:177,1
    - Dst: '[org.sqlite.InsertQueryTest].close()'
      Src: org.sqlite.InsertQueryTest:178,1
    - Dst: '[org.sqlite.InsertQueryTest.ConnectionFactory].dispose()'
      Src: org.sqlite.InsertQueryTest:180,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - ConnectionFactory
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - factory
    argTypes:
    - ConnectionFactory
    constantsTouched: []
    func_position:
      end: 182
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 182
    functionName: '[org.sqlite.InsertQueryTest].insertAndQuery(ConnectionFactory)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/InsertQueryTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.InsertQueryTest.ConnectionFactory].getConnection()'
    - '[org.sqlite.InsertQueryTest].setAutoCommit(boolean)'
    - '[BD].getFullId()'
    - '[org.sqlite.InsertQueryTest].createStatement()'
    - '[org.sqlite.InsertQueryTest].setLong(int,int)'
    - BD.serializeBD(BD)
    - '[org.sqlite.InsertQueryTest].executeQuery()'
    - '[org.sqlite.InsertQueryTest].setString(int,org.sqlite.InsertQueryTest)'
    - '[org.sqlite.InsertQueryTest].prepareStatement(String)'
    - '[org.sqlite.InsertQueryTest].close()'
    - '[BD].getType()'
    - '[org.sqlite.InsertQueryTest].setString(int,String)'
    - '[BD].<init>(org.sqlite.InsertQueryTest,org.sqlite.InsertQueryTest)'
    - '[org.sqlite.InsertQueryTest].prepareStatement(org.sqlite.InsertQueryTest)'
    - '[org.sqlite.InsertQueryTest].execute()'
    - '[org.sqlite.InsertQueryTest].executeUpdate(String)'
    - Integer.toHexString(org.sqlite.InsertQueryTest)
    - Integer.toString(org.sqlite.InsertQueryTest)
    - '[org.sqlite.InsertQueryTest.ConnectionFactory].dispose()'
    - '[org.sqlite.InsertQueryTest].getLong(int)'
    - '[org.sqlite.InsertQueryTest].setBytes(int,org.sqlite.InsertQueryTest)'
    - '[org.sqlite.InsertQueryTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.InsertQueryTest].insertAndQuery(ConnectionFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DriverManager.getConnection(String)
      Src: org.sqlite.InsertQueryTest:187,1
    - Dst: DriverManager.getConnection(String)
      Src: org.sqlite.InsertQueryTest:188,1
    - Dst: '[org.sqlite.InsertQueryTest].createStatement()'
      Src: org.sqlite.InsertQueryTest:189,1
    - Dst: '[org.sqlite.InsertQueryTest].createStatement()'
      Src: org.sqlite.InsertQueryTest:190,1
    - Dst: '[org.sqlite.InsertQueryTest].setAutoCommit(boolean)'
      Src: org.sqlite.InsertQueryTest:192,1
    - Dst: '[org.sqlite.InsertQueryTest].executeUpdate(String)'
      Src: org.sqlite.InsertQueryTest:194,1
    - Dst: '[org.sqlite.InsertQueryTest].executeUpdate(String)'
      Src: org.sqlite.InsertQueryTest:195,1
    - Dst: '[org.sqlite.InsertQueryTest].executeUpdate(String)'
      Src: org.sqlite.InsertQueryTest:196,1
    - Dst: '[org.sqlite.InsertQueryTest].executeQuery(String)'
      Src: org.sqlite.InsertQueryTest:198,1
    - Dst: '[org.sqlite.InsertQueryTest].next()'
      Src: org.sqlite.InsertQueryTest:199,1
    - Dst: '[org.sqlite.InsertQueryTest].commit()'
      Src: org.sqlite.InsertQueryTest:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 202
    functionName: '[org.sqlite.InsertQueryTest].reproduceDatabaseLocked()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/InsertQueryTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.InsertQueryTest].next()'
    - '[org.sqlite.InsertQueryTest].commit()'
    - '[org.sqlite.InsertQueryTest].setAutoCommit(boolean)'
    - DriverManager.getConnection(String)
    - '[org.sqlite.InsertQueryTest].createStatement()'
    - '[org.sqlite.InsertQueryTest].executeUpdate(String)'
    - '[org.sqlite.InsertQueryTest].executeQuery(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.InsertQueryTest].reproduceDatabaseLocked()'
  - 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.sqlite.InsertQueryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.InsertQueryTest].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/InsertQueryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.InsertQueryTest
    signature: '[org.sqlite.InsertQueryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.sqlite.InsertQueryTest.ConnectionFactory].getConnection()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/InsertQueryTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Connection
    signature: '[org.sqlite.InsertQueryTest.ConnectionFactory].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[org.sqlite.InsertQueryTest.ConnectionFactory].dispose()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/InsertQueryTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.InsertQueryTest.ConnectionFactory].dispose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.sqlite.InsertQueryTest.ConnectionFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.InsertQueryTest.ConnectionFactory].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/InsertQueryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.InsertQueryTest.ConnectionFactory
    signature: '[org.sqlite.InsertQueryTest.ConnectionFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DriverManager.getConnection(String)
      Src: org.sqlite.InsertQueryTest.IndependentConnectionFactory:45,1
    - Dst: '[List<Connection>].add(org.sqlite.InsertQueryTest.IndependentConnectionFactory)'
      Src: org.sqlite.InsertQueryTest.IndependentConnectionFactory:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Connection>
      classPublic: false
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - ConnectionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.sqlite.InsertQueryTest.IndependentConnectionFactory].getConnection()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/InsertQueryTest.java
    functionUses: 0
    functionsReached:
    - DriverManager.getConnection(String)
    - '[List<Connection>].add(org.sqlite.InsertQueryTest.IndependentConnectionFactory)'
    linkageType: ''
    returnType: Connection
    signature: '[org.sqlite.InsertQueryTest.IndependentConnectionFactory].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: connection.close()
      Src: org.sqlite.InsertQueryTest.IndependentConnectionFactory:52,1
    - Dst: '[List<Connection>].clear()'
      Src: org.sqlite.InsertQueryTest.IndependentConnectionFactory:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Connection>
      classPublic: false
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - ConnectionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 55
    functionName: '[org.sqlite.InsertQueryTest.IndependentConnectionFactory].dispose()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/InsertQueryTest.java
    functionUses: 0
    functionsReached:
    - connection.close()
    - '[List<Connection>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.InsertQueryTest.IndependentConnectionFactory].dispose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.sqlite.InsertQueryTest.IndependentConnectionFactory:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<Connection>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ConnectionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.InsertQueryTest.IndependentConnectionFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.InsertQueryTest.IndependentConnectionFactory].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/InsertQueryTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.sqlite.InsertQueryTest.IndependentConnectionFactory
    signature: '[org.sqlite.InsertQueryTest.IndependentConnectionFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DriverManager.getConnection(String)
      Src: org.sqlite.InsertQueryTest.SharedConnectionFactory:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Connection
      classPublic: false
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - ConnectionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[org.sqlite.InsertQueryTest.SharedConnectionFactory].getConnection()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/InsertQueryTest.java
    functionUses: 0
    functionsReached:
    - DriverManager.getConnection(String)
    linkageType: ''
    returnType: Connection
    signature: '[org.sqlite.InsertQueryTest.SharedConnectionFactory].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Connection].close()'
      Src: org.sqlite.InsertQueryTest.SharedConnectionFactory:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Connection
      classPublic: false
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - ConnectionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.sqlite.InsertQueryTest.SharedConnectionFactory].dispose()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/InsertQueryTest.java
    functionUses: 0
    functionsReached:
    - '[Connection].close()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.InsertQueryTest.SharedConnectionFactory].dispose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Connection
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ConnectionFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.InsertQueryTest.SharedConnectionFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.InsertQueryTest.SharedConnectionFactory].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/InsertQueryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.InsertQueryTest.SharedConnectionFactory
    signature: '[org.sqlite.InsertQueryTest.SharedConnectionFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.InsertQueryTest.BD
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fullId
    - type
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[org.sqlite.InsertQueryTest.BD].<init>(String,String)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/InsertQueryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.InsertQueryTest.BD
    signature: '[org.sqlite.InsertQueryTest.BD].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.sqlite.InsertQueryTest.BD].getFullId()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/InsertQueryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.InsertQueryTest.BD].getFullId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fullId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.sqlite.InsertQueryTest.BD].setFullId(String)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/InsertQueryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.InsertQueryTest.BD].setFullId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.sqlite.InsertQueryTest.BD].getType()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/InsertQueryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.InsertQueryTest.BD].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.sqlite.InsertQueryTest.BD].setType(String)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/InsertQueryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.InsertQueryTest.BD].setType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BD
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - item
    argTypes:
    - BD
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[org.sqlite.InsertQueryTest.BD].serializeBD(BD)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/InsertQueryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.sqlite.InsertQueryTest.BD].serializeBD(BD)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String,java.io.File)'
      Src: org.sqlite.ErrorMessageTest:24,1
    - Dst: '[org.sqlite.ErrorMessageTest].getAbsolutePath()'
      Src: org.sqlite.ErrorMessageTest:27,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.sqlite.ErrorMessageTest:27,1
    - Dst: conn.createStatement()
      Src: org.sqlite.ErrorMessageTest:28,1
    - Dst: stmt.executeUpdate(String)
      Src: org.sqlite.ErrorMessageTest:29,1
    - Dst: stmt.executeUpdate(String)
      Src: org.sqlite.ErrorMessageTest:30,1
    - Dst: '[java.io.File].createTempFile(String,String,java.io.File)'
      Src: org.sqlite.ErrorMessageTest:32,1
    - Dst: '[org.sqlite.ErrorMessageTest].delete()'
      Src: org.sqlite.ErrorMessageTest:33,1
    - Dst: '[org.sqlite.ErrorMessageTest].assumeThat(org.sqlite.ErrorMessageTest)'
      Src: org.sqlite.ErrorMessageTest:33,1
    - Dst: '[org.sqlite.ErrorMessageTest].isTrue()'
      Src: org.sqlite.ErrorMessageTest:33,1
    - Dst: '[org.sqlite.ErrorMessageTest].renameTo(org.sqlite.ErrorMessageTest)'
      Src: org.sqlite.ErrorMessageTest:34,1
    - Dst: '[org.sqlite.ErrorMessageTest].assumeThat(org.sqlite.ErrorMessageTest)'
      Src: org.sqlite.ErrorMessageTest:34,1
    - Dst: '[org.sqlite.ErrorMessageTest].isTrue()'
      Src: org.sqlite.ErrorMessageTest:34,1
    - Dst: '[org.sqlite.ErrorMessageTest].assertThatThrownBy()'
      Src: org.sqlite.ErrorMessageTest:36,1
    - Dst: '[org.sqlite.ErrorMessageTest].isInstanceOf()'
      Src: org.sqlite.ErrorMessageTest:36,1
    - Dst: '[org.sqlite.ErrorMessageTest].hasMessageStartingWith(String)'
      Src: org.sqlite.ErrorMessageTest:36,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 40
    functionName: '[org.sqlite.ErrorMessageTest].moved()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ErrorMessageTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].createTempFile(String,String,java.io.File)'
    - '[org.sqlite.ErrorMessageTest].delete()'
    - '[org.sqlite.ErrorMessageTest].getAbsolutePath()'
    - '[org.sqlite.ErrorMessageTest].isInstanceOf()'
    - conn.createStatement()
    - '[org.sqlite.ErrorMessageTest].assumeThat(org.sqlite.ErrorMessageTest)'
    - '[org.sqlite.ErrorMessageTest].hasMessageStartingWith(String)'
    - '[org.sqlite.ErrorMessageTest].renameTo(org.sqlite.ErrorMessageTest)'
    - stmt.executeUpdate(String)
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.sqlite.ErrorMessageTest].isTrue()'
    - '[org.sqlite.ErrorMessageTest].assertThatThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ErrorMessageTest].moved()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String,java.io.File)'
      Src: org.sqlite.ErrorMessageTest:44,1
    - Dst: '[org.sqlite.ErrorMessageTest].getAbsolutePath()'
      Src: org.sqlite.ErrorMessageTest:47,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.sqlite.ErrorMessageTest:47,1
    - Dst: conn.createStatement()
      Src: org.sqlite.ErrorMessageTest:48,1
    - Dst: stmt.executeUpdate(String)
      Src: org.sqlite.ErrorMessageTest:49,1
    - Dst: stmt.executeUpdate(String)
      Src: org.sqlite.ErrorMessageTest:50,1
    - Dst: '[org.sqlite.ErrorMessageTest].setReadOnly()'
      Src: org.sqlite.ErrorMessageTest:53,1
    - Dst: '[org.sqlite.ErrorMessageTest].assumeThat(org.sqlite.ErrorMessageTest)'
      Src: org.sqlite.ErrorMessageTest:53,1
    - Dst: '[org.sqlite.ErrorMessageTest].isTrue()'
      Src: org.sqlite.ErrorMessageTest:53,1
    - Dst: '[org.sqlite.ErrorMessageTest].getAbsolutePath()'
      Src: org.sqlite.ErrorMessageTest:56,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.sqlite.ErrorMessageTest:56,1
    - Dst: conn.createStatement()
      Src: org.sqlite.ErrorMessageTest:57,1
    - Dst: '[org.sqlite.ErrorMessageTest].assertThatThrownBy()'
      Src: org.sqlite.ErrorMessageTest:58,1
    - Dst: '[org.sqlite.ErrorMessageTest].isInstanceOf()'
      Src: org.sqlite.ErrorMessageTest:58,1
    - Dst: '[org.sqlite.ErrorMessageTest].hasMessageStartingWith(String)'
      Src: org.sqlite.ErrorMessageTest:58,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 62
    functionName: '[org.sqlite.ErrorMessageTest].writeProtected()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ErrorMessageTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].createTempFile(String,String,java.io.File)'
    - '[org.sqlite.ErrorMessageTest].getAbsolutePath()'
    - '[org.sqlite.ErrorMessageTest].isInstanceOf()'
    - conn.createStatement()
    - '[org.sqlite.ErrorMessageTest].assumeThat(org.sqlite.ErrorMessageTest)'
    - '[org.sqlite.ErrorMessageTest].hasMessageStartingWith(String)'
    - stmt.executeUpdate(String)
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.sqlite.ErrorMessageTest].isTrue()'
    - '[org.sqlite.ErrorMessageTest].setReadOnly()'
    - '[org.sqlite.ErrorMessageTest].assertThatThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ErrorMessageTest].writeProtected()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String,java.io.File)'
      Src: org.sqlite.ErrorMessageTest:66,1
    - Dst: '[org.sqlite.ErrorMessageTest].delete()'
      Src: org.sqlite.ErrorMessageTest:67,1
    - Dst: '[org.sqlite.ErrorMessageTest].assumeThat(org.sqlite.ErrorMessageTest)'
      Src: org.sqlite.ErrorMessageTest:67,1
    - Dst: '[org.sqlite.ErrorMessageTest].isTrue()'
      Src: org.sqlite.ErrorMessageTest:67,1
    - Dst: '[org.sqlite.ErrorMessageTest].mkdir()'
      Src: org.sqlite.ErrorMessageTest:68,1
    - Dst: '[org.sqlite.ErrorMessageTest].assumeThat(org.sqlite.ErrorMessageTest)'
      Src: org.sqlite.ErrorMessageTest:68,1
    - Dst: '[org.sqlite.ErrorMessageTest].isTrue()'
      Src: org.sqlite.ErrorMessageTest:68,1
    - Dst: '[org.sqlite.ErrorMessageTest].assertThatThrownBy()'
      Src: org.sqlite.ErrorMessageTest:70,1
    - Dst: '[org.sqlite.ErrorMessageTest].isInstanceOf()'
      Src: org.sqlite.ErrorMessageTest:70,1
    - Dst: '[org.sqlite.ErrorMessageTest].hasMessageStartingWith(String)'
      Src: org.sqlite.ErrorMessageTest:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 74
    functionName: '[org.sqlite.ErrorMessageTest].cantOpenDir()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ErrorMessageTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].createTempFile(String,String,java.io.File)'
    - '[org.sqlite.ErrorMessageTest].delete()'
    - '[org.sqlite.ErrorMessageTest].isInstanceOf()'
    - '[org.sqlite.ErrorMessageTest].mkdir()'
    - '[org.sqlite.ErrorMessageTest].assumeThat(org.sqlite.ErrorMessageTest)'
    - '[org.sqlite.ErrorMessageTest].hasMessageStartingWith(String)'
    - '[org.sqlite.ErrorMessageTest].isTrue()'
    - '[org.sqlite.ErrorMessageTest].assertThatThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ErrorMessageTest].cantOpenDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String,java.io.File)'
      Src: org.sqlite.ErrorMessageTest:79,1
    - Dst: '[org.sqlite.ErrorMessageTest].getAbsolutePath()'
      Src: org.sqlite.ErrorMessageTest:82,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.sqlite.ErrorMessageTest:82,1
    - Dst: conn.createStatement()
      Src: org.sqlite.ErrorMessageTest:83,1
    - Dst: stmt.executeUpdate(String)
      Src: org.sqlite.ErrorMessageTest:84,1
    - Dst: stmt.executeUpdate(String)
      Src: org.sqlite.ErrorMessageTest:85,1
    - Dst: '[java.io.File].createTempFile(String,String,java.io.File)'
      Src: org.sqlite.ErrorMessageTest:87,1
    - Dst: '[org.sqlite.ErrorMessageTest].delete()'
      Src: org.sqlite.ErrorMessageTest:88,1
    - Dst: '[org.sqlite.ErrorMessageTest].assumeThat(org.sqlite.ErrorMessageTest)'
      Src: org.sqlite.ErrorMessageTest:88,1
    - Dst: '[org.sqlite.ErrorMessageTest].isTrue()'
      Src: org.sqlite.ErrorMessageTest:88,1
    - Dst: '[org.sqlite.ErrorMessageTest].renameTo(org.sqlite.ErrorMessageTest)'
      Src: org.sqlite.ErrorMessageTest:89,1
    - Dst: '[org.sqlite.ErrorMessageTest].assumeThat(org.sqlite.ErrorMessageTest)'
      Src: org.sqlite.ErrorMessageTest:89,1
    - Dst: '[org.sqlite.ErrorMessageTest].isTrue()'
      Src: org.sqlite.ErrorMessageTest:89,1
    - Dst: '[org.sqlite.ErrorMessageTest].assertThatThrownBy()'
      Src: org.sqlite.ErrorMessageTest:91,1
    - Dst: '[org.sqlite.ErrorMessageTest].isInstanceOfSatisfying()'
      Src: org.sqlite.ErrorMessageTest:91,1
    - Dst: '[org.sqlite.ErrorMessageTest].hasMessageStartingWith(String)'
      Src: org.sqlite.ErrorMessageTest:91,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 102
    functionName: '[org.sqlite.ErrorMessageTest].shouldUsePlainErrorCodeAsVendorCodeAndExtendedAsResultCode()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ErrorMessageTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].createTempFile(String,String,java.io.File)'
    - '[org.sqlite.ErrorMessageTest].isInstanceOfSatisfying()'
    - '[org.sqlite.ErrorMessageTest].delete()'
    - '[org.sqlite.ErrorMessageTest].getAbsolutePath()'
    - conn.createStatement()
    - '[org.sqlite.ErrorMessageTest].assumeThat(org.sqlite.ErrorMessageTest)'
    - '[org.sqlite.ErrorMessageTest].hasMessageStartingWith(String)'
    - '[org.sqlite.ErrorMessageTest].renameTo(org.sqlite.ErrorMessageTest)'
    - stmt.executeUpdate(String)
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.sqlite.ErrorMessageTest].isTrue()'
    - '[org.sqlite.ErrorMessageTest].assertThatThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ErrorMessageTest].shouldUsePlainErrorCodeAsVendorCodeAndExtendedAsResultCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.DB].newSQLException(org.sqlite.ErrorMessageTest,org.sqlite.ErrorMessageTest)'
      Src: org.sqlite.ErrorMessageTest:109,1
    - Dst: '[org.sqlite.SQLiteException].getMessage()'
      Src: org.sqlite.ErrorMessageTest:111,1
    - Dst: '[org.sqlite.ErrorMessageTest].assertThat(org.sqlite.ErrorMessageTest)'
      Src: org.sqlite.ErrorMessageTest:111,1
    - Dst: Integer.toString(org.sqlite.ErrorMessageTest)
      Src: org.sqlite.ErrorMessageTest:112,1
    - Dst: '[org.sqlite.ErrorMessageTest].contains(org.sqlite.ErrorMessageTest)'
      Src: org.sqlite.ErrorMessageTest:111,1
    - Dst: '[org.sqlite.ErrorMessageTest].contains(org.sqlite.ErrorMessageTest)'
      Src: org.sqlite.ErrorMessageTest:111,1
    - Dst: SQLiteErrorCode.UNKNOWN_ERROR.toString()
      Src: org.sqlite.ErrorMessageTest:114,1
    - Dst: '[org.sqlite.ErrorMessageTest].startsWith(org.sqlite.ErrorMessageTest)'
      Src: org.sqlite.ErrorMessageTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 115
    functionName: '[org.sqlite.ErrorMessageTest].unknownErrorExceptionMessageShouldContainOriginalErrorCode()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ErrorMessageTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.DB].newSQLException(org.sqlite.ErrorMessageTest,org.sqlite.ErrorMessageTest)'
    - Integer.toString(org.sqlite.ErrorMessageTest)
    - SQLiteErrorCode.UNKNOWN_ERROR.toString()
    - '[org.sqlite.SQLiteException].getMessage()'
    - '[org.sqlite.ErrorMessageTest].contains(org.sqlite.ErrorMessageTest)'
    - '[org.sqlite.ErrorMessageTest].startsWith(org.sqlite.ErrorMessageTest)'
    - '[org.sqlite.ErrorMessageTest].assertThat(org.sqlite.ErrorMessageTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ErrorMessageTest].unknownErrorExceptionMessageShouldContainOriginalErrorCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.ErrorMessageTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.ErrorMessageTest].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ErrorMessageTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.ErrorMessageTest
    signature: '[org.sqlite.ErrorMessageTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.sqlite.ReadUncommittedTest:29,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.sqlite.ReadUncommittedTest:30,1
    - Dst: '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
      Src: org.sqlite.ReadUncommittedTest:31,1
    - Dst: '[org.sqlite.ReadUncommittedTest].createStatement()'
      Src: org.sqlite.ReadUncommittedTest:32,1
    - Dst: '[org.sqlite.ReadUncommittedTest].executeUpdate(String)'
      Src: org.sqlite.ReadUncommittedTest:33,1
    - Dst: '[org.sqlite.ReadUncommittedTest].executeUpdate(String)'
      Src: org.sqlite.ReadUncommittedTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 35
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 35
    functionName: '[org.sqlite.ReadUncommittedTest].connect()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ReadUncommittedTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
    - '[org.sqlite.ReadUncommittedTest].createStatement()'
    - '[java.util.Properties].<init>()'
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.sqlite.ReadUncommittedTest].executeUpdate(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ReadUncommittedTest].connect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].close()'
      Src: org.sqlite.ReadUncommittedTest:39,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.sqlite.ReadUncommittedTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 41
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[org.sqlite.ReadUncommittedTest].close()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ReadUncommittedTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].close()'
    - '[java.sql.Statement].close()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ReadUncommittedTest].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].setTransactionIsolation(org.sqlite.ReadUncommittedTest)'
      Src: org.sqlite.ReadUncommittedTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.sqlite.ReadUncommittedTest].setReadUncommitted()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ReadUncommittedTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].setTransactionIsolation(org.sqlite.ReadUncommittedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ReadUncommittedTest].setReadUncommitted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].setTransactionIsolation(org.sqlite.ReadUncommittedTest)'
      Src: org.sqlite.ReadUncommittedTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.sqlite.ReadUncommittedTest].setSerializable()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ReadUncommittedTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].setTransactionIsolation(org.sqlite.ReadUncommittedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ReadUncommittedTest].setSerializable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].setTransactionIsolation(org.sqlite.ReadUncommittedTest)'
      Src: org.sqlite.ReadUncommittedTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.sqlite.ReadUncommittedTest].setIsolationPromotedToSerializable()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ReadUncommittedTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].setTransactionIsolation(org.sqlite.ReadUncommittedTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ReadUncommittedTest].setIsolationPromotedToSerializable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.sqlite.ReadUncommittedTest:61,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.sqlite.ReadUncommittedTest:62,1
    - Dst: '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
      Src: org.sqlite.ReadUncommittedTest:63,1
    - Dst: '[org.sqlite.ReadUncommittedTest].createStatement()'
      Src: org.sqlite.ReadUncommittedTest:64,1
    - Dst: '[org.sqlite.ReadUncommittedTest].executeQuery(String)'
      Src: org.sqlite.ReadUncommittedTest:65,1
    - Dst: '[org.sqlite.ReadUncommittedTest].getString(int)'
      Src: org.sqlite.ReadUncommittedTest:65,1
    - Dst: '[org.sqlite.ReadUncommittedTest].assertThat(org.sqlite.ReadUncommittedTest)'
      Src: org.sqlite.ReadUncommittedTest:65,1
    - Dst: '[org.sqlite.ReadUncommittedTest].as(String)'
      Src: org.sqlite.ReadUncommittedTest:65,1
    - Dst: '[org.sqlite.ReadUncommittedTest].isEqualTo(String)'
      Src: org.sqlite.ReadUncommittedTest:65,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.sqlite.ReadUncommittedTest:69,1
    - Dst: '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
      Src: org.sqlite.ReadUncommittedTest:70,1
    - Dst: '[org.sqlite.ReadUncommittedTest].createStatement()'
      Src: org.sqlite.ReadUncommittedTest:71,1
    - Dst: '[org.sqlite.ReadUncommittedTest].executeQuery(String)'
      Src: org.sqlite.ReadUncommittedTest:72,1
    - Dst: '[org.sqlite.ReadUncommittedTest].getString(int)'
      Src: org.sqlite.ReadUncommittedTest:72,1
    - Dst: '[org.sqlite.ReadUncommittedTest].assertThat(org.sqlite.ReadUncommittedTest)'
      Src: org.sqlite.ReadUncommittedTest:72,1
    - Dst: '[org.sqlite.ReadUncommittedTest].as(String)'
      Src: org.sqlite.ReadUncommittedTest:72,1
    - Dst: '[org.sqlite.ReadUncommittedTest].isEqualTo(String)'
      Src: org.sqlite.ReadUncommittedTest:72,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.sqlite.ReadUncommittedTest:76,1
    - Dst: '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
      Src: org.sqlite.ReadUncommittedTest:77,1
    - Dst: '[org.sqlite.ReadUncommittedTest].createStatement()'
      Src: org.sqlite.ReadUncommittedTest:78,1
    - Dst: '[org.sqlite.ReadUncommittedTest].executeQuery(String)'
      Src: org.sqlite.ReadUncommittedTest:79,1
    - Dst: '[org.sqlite.ReadUncommittedTest].getString(int)'
      Src: org.sqlite.ReadUncommittedTest:79,1
    - Dst: '[org.sqlite.ReadUncommittedTest].assertThat(org.sqlite.ReadUncommittedTest)'
      Src: org.sqlite.ReadUncommittedTest:79,1
    - Dst: '[org.sqlite.ReadUncommittedTest].as(String)'
      Src: org.sqlite.ReadUncommittedTest:79,1
    - Dst: '[org.sqlite.ReadUncommittedTest].isEqualTo(String)'
      Src: org.sqlite.ReadUncommittedTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 82
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 82
    functionName: '[org.sqlite.ReadUncommittedTest].setReadUncommittedWithConfig()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ReadUncommittedTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String,java.util.Properties)'
    - '[org.sqlite.ReadUncommittedTest].createStatement()'
    - '[org.sqlite.ReadUncommittedTest].assertThat(org.sqlite.ReadUncommittedTest)'
    - '[org.sqlite.ReadUncommittedTest].executeQuery(String)'
    - '[java.util.Properties].<init>()'
    - '[java.util.Properties].setProperty(String,String)'
    - '[org.sqlite.ReadUncommittedTest].isEqualTo(String)'
    - '[org.sqlite.ReadUncommittedTest].getString(int)'
    - '[org.sqlite.ReadUncommittedTest].as(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ReadUncommittedTest].setReadUncommittedWithConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.ReadUncommittedTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.ReadUncommittedTest].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ReadUncommittedTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.ReadUncommittedTest
    signature: '[org.sqlite.ReadUncommittedTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String,java.io.File)'
      Src: org.sqlite.BackupTest:30,1
    - Dst: DriverManager.getConnection(String)
      Src: org.sqlite.BackupTest:32,1
    - Dst: conn.createStatement()
      Src: org.sqlite.BackupTest:34,1
    - Dst: '[org.sqlite.BackupTest].createTableAndInsertRows(org.sqlite.BackupTest)'
      Src: org.sqlite.BackupTest:35,1
    - Dst: '[org.sqlite.BackupTest].getAbsolutePath()'
      Src: org.sqlite.BackupTest:37,1
    - Dst: stmt.executeUpdate(String)
      Src: org.sqlite.BackupTest:37,1
    - Dst: DriverManager.getConnection(String)
      Src: org.sqlite.BackupTest:41,1
    - Dst: conn2.createStatement()
      Src: org.sqlite.BackupTest:42,1
    - Dst: '[org.sqlite.BackupTest].getAbsolutePath()'
      Src: org.sqlite.BackupTest:43,1
    - Dst: stmt2.execute(String)
      Src: org.sqlite.BackupTest:43,1
    - Dst: stmt2.executeQuery(String)
      Src: org.sqlite.BackupTest:44,1
    - Dst: rs.next()
      Src: org.sqlite.BackupTest:46,1
    - Dst: '[org.sqlite.BackupTest].assertThat(org.sqlite.BackupTest)'
      Src: org.sqlite.BackupTest:50,1
    - Dst: '[org.sqlite.BackupTest].isEqualTo(int)'
      Src: org.sqlite.BackupTest:50,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 55
    functionName: '[org.sqlite.BackupTest].backupAndRestore()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/BackupTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].createTempFile(String,String,java.io.File)'
    - '[org.sqlite.BackupTest].assertThat(org.sqlite.BackupTest)'
    - '[org.sqlite.BackupTest].getAbsolutePath()'
    - stmt2.executeQuery(String)
    - DriverManager.getConnection(String)
    - conn.createStatement()
    - rs.next()
    - stmt2.execute(String)
    - '[org.sqlite.BackupTest].createTableAndInsertRows(org.sqlite.BackupTest)'
    - '[org.sqlite.BackupTest].isEqualTo(int)'
    - stmt.executeUpdate(String)
    - conn2.createStatement()
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.BackupTest].backupAndRestore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Statement].executeUpdate(String)'
      Src: org.sqlite.BackupTest:58,1
    - Dst: '[Statement].executeUpdate(String)'
      Src: org.sqlite.BackupTest:59,1
    - Dst: '[Statement].executeUpdate(String)'
      Src: org.sqlite.BackupTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Statement
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stmt
    argTypes:
    - Statement
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[org.sqlite.BackupTest].createTableAndInsertRows(Statement)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/BackupTest.java
    functionUses: 0
    functionsReached:
    - '[Statement].executeUpdate(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.BackupTest].createTableAndInsertRows(Statement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String,java.io.File)'
      Src: org.sqlite.BackupTest:65,1
    - Dst: DriverManager.getConnection(String)
      Src: org.sqlite.BackupTest:67,1
    - Dst: conn.createStatement()
      Src: org.sqlite.BackupTest:69,1
    - Dst: '[org.sqlite.BackupTest].createTableAndInsertRows(org.sqlite.BackupTest)'
      Src: org.sqlite.BackupTest:70,1
    - Dst: '[org.sqlite.BackupTest].assertThatCode()'
      Src: org.sqlite.BackupTest:72,1
    - Dst: '[org.sqlite.BackupTest].isOfAnyClassIn()'
      Src: org.sqlite.BackupTest:72,1
    - Dst: '[org.sqlite.BackupTest].assertThatCode()'
      Src: org.sqlite.BackupTest:82,1
    - Dst: '[org.sqlite.BackupTest].isOfAnyClassIn()'
      Src: org.sqlite.BackupTest:82,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 91
    functionName: '[org.sqlite.BackupTest].testFailedBackupAndRestore()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/BackupTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].createTempFile(String,String,java.io.File)'
    - '[org.sqlite.BackupTest].assertThatCode()'
    - DriverManager.getConnection(String)
    - conn.createStatement()
    - '[org.sqlite.BackupTest].createTableAndInsertRows(org.sqlite.BackupTest)'
    - '[org.sqlite.BackupTest].isOfAnyClassIn()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.BackupTest].testFailedBackupAndRestore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DriverManager.getConnection(String)
      Src: org.sqlite.BackupTest:95,1
    - Dst: conn.createStatement()
      Src: org.sqlite.BackupTest:96,1
    - Dst: stmt.executeUpdate(String)
      Src: org.sqlite.BackupTest:97,1
    - Dst: stmt.executeUpdate(String)
      Src: org.sqlite.BackupTest:99,1
    - Dst: '[java.io.File].createTempFile(String,String,java.io.File)'
      Src: org.sqlite.BackupTest:102,1
    - Dst: '[org.sqlite.BackupTest].getAbsolutePath()'
      Src: org.sqlite.BackupTest:103,1
    - Dst: stmt.executeUpdate(String)
      Src: org.sqlite.BackupTest:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 105
    functionName: '[org.sqlite.BackupTest].memoryToDisk()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/BackupTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].createTempFile(String,String,java.io.File)'
    - '[org.sqlite.BackupTest].getAbsolutePath()'
    - DriverManager.getConnection(String)
    - conn.createStatement()
    - stmt.executeUpdate(String)
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.BackupTest].memoryToDisk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String,java.io.File)'
      Src: org.sqlite.BackupTest:109,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.sqlite.BackupTest:111,1
    - Dst: '[org.sqlite.JDBC].createConnection(String,java.util.Properties)'
      Src: org.sqlite.BackupTest:111,1
    - Dst: conn.createStatement()
      Src: org.sqlite.BackupTest:113,1
    - Dst: '[org.sqlite.BackupTest].createTableAndInsertRows(org.sqlite.BackupTest)'
      Src: org.sqlite.BackupTest:114,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.sqlite.BackupTest:118,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.sqlite.BackupTest:119,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].set(org.sqlite.BackupTest)'
      Src: org.sqlite.BackupTest:122,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].set(org.sqlite.BackupTest)'
      Src: org.sqlite.BackupTest:123,1
    - Dst: conn.getDatabase()
      Src: org.sqlite.BackupTest:127,1
    - Dst: '[org.sqlite.BackupTest].getAbsolutePath()'
      Src: org.sqlite.BackupTest:128,1
    - Dst: '[org.sqlite.BackupTest].backup(String,org.sqlite.BackupTest,org.sqlite.BackupTest,int,int,int)'
      Src: org.sqlite.BackupTest:127,1
    - Dst: '[org.sqlite.BackupTest].assertThat(org.sqlite.BackupTest)'
      Src: org.sqlite.BackupTest:129,1
    - Dst: '[org.sqlite.BackupTest].isEqualTo(org.sqlite.BackupTest)'
      Src: org.sqlite.BackupTest:129,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.sqlite.BackupTest:130,1
    - Dst: '[org.sqlite.BackupTest].assertThat(org.sqlite.BackupTest)'
      Src: org.sqlite.BackupTest:130,1
    - Dst: '[org.sqlite.BackupTest].isEqualTo(int)'
      Src: org.sqlite.BackupTest:130,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.sqlite.BackupTest:131,1
    - Dst: '[org.sqlite.BackupTest].assertThat(org.sqlite.BackupTest)'
      Src: org.sqlite.BackupTest:131,1
    - Dst: '[org.sqlite.BackupTest].isGreaterThan(int)'
      Src: org.sqlite.BackupTest:131,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 133
    functionName: '[org.sqlite.BackupTest].testProgress()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/BackupTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].createTempFile(String,String,java.io.File)'
    - '[org.sqlite.BackupTest].assertThat(org.sqlite.BackupTest)'
    - '[org.sqlite.JDBC].createConnection(String,java.util.Properties)'
    - '[org.sqlite.BackupTest].getAbsolutePath()'
    - conn.createStatement()
    - '[java.util.Properties].<init>()'
    - '[java.util.concurrent.atomic.AtomicInteger].set(org.sqlite.BackupTest)'
    - '[org.sqlite.BackupTest].createTableAndInsertRows(org.sqlite.BackupTest)'
    - '[org.sqlite.BackupTest].isEqualTo(int)'
    - conn.getDatabase()
    - '[org.sqlite.BackupTest].isGreaterThan(int)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[org.sqlite.BackupTest].isEqualTo(org.sqlite.BackupTest)'
    - '[org.sqlite.BackupTest].backup(String,org.sqlite.BackupTest,org.sqlite.BackupTest,int,int,int)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.BackupTest].testProgress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.io.File
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.BackupTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.BackupTest].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/BackupTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.BackupTest
    signature: '[org.sqlite.BackupTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.sqlite.JDBCTest:26,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.sqlite.JDBCTest:27,1
    - Dst: DriverManager.getConnection(String,java.util.Properties)
      Src: org.sqlite.JDBCTest:29,1
    - Dst: conn.createStatement()
      Src: org.sqlite.JDBCTest:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 42
    functionName: '[org.sqlite.JDBCTest].enableLoadExtensionTest()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JDBCTest.java
    functionUses: 0
    functionsReached:
    - conn.createStatement()
    - '[java.util.Properties].<init>()'
    - '[java.util.Properties].setProperty(String,String)'
    - DriverManager.getConnection(String,java.util.Properties)
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JDBCTest].enableLoadExtensionTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DriverManager.getDriver(String)
      Src: org.sqlite.JDBCTest:46,1
    - Dst: '[org.sqlite.JDBCTest].getMajorVersion()'
      Src: org.sqlite.JDBCTest:46,1
    - Dst: DriverManager.getDriver(String)
      Src: org.sqlite.JDBCTest:47,1
    - Dst: '[org.sqlite.JDBCTest].getMinorVersion()'
      Src: org.sqlite.JDBCTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[org.sqlite.JDBCTest].majorVersion()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JDBCTest.java
    functionUses: 0
    functionsReached:
    - DriverManager.getDriver(String)
    - '[org.sqlite.JDBCTest].getMinorVersion()'
    - '[org.sqlite.JDBCTest].getMajorVersion()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JDBCTest].majorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JDBC].createConnection(String,null)'
      Src: org.sqlite.JDBCTest:52,1
    - Dst: '[org.sqlite.JDBCTest].assertThat(org.sqlite.SQLiteConnection)'
      Src: org.sqlite.JDBCTest:52,1
    - Dst: '[org.sqlite.JDBCTest].isNull()'
      Src: org.sqlite.JDBCTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.sqlite.JDBCTest].shouldReturnNullIfProtocolUnhandled()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JDBCTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JDBCTest].isNull()'
    - '[org.sqlite.JDBCTest].assertThat(org.sqlite.SQLiteConnection)'
    - '[org.sqlite.JDBC].createConnection(String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JDBCTest].shouldReturnNullIfProtocolUnhandled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DriverManager.getDriver(String)
      Src: org.sqlite.JDBCTest:57,1
    - Dst: '[org.sqlite.JDBCTest].getPropertyInfo(null,null)'
      Src: org.sqlite.JDBCTest:58,1
    - Dst: '[org.sqlite.JDBCTest].assertThat(org.sqlite.JDBCTest)'
      Src: org.sqlite.JDBCTest:58,1
    - Dst: '[org.sqlite.JDBCTest].allSatisfy()'
      Src: org.sqlite.JDBCTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[org.sqlite.JDBCTest].allDriverPropertyInfoShouldHaveADescription()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JDBCTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JDBCTest].getPropertyInfo(null,null)'
    - '[org.sqlite.JDBCTest].allSatisfy()'
    - DriverManager.getDriver(String)
    - '[org.sqlite.JDBCTest].assertThat(org.sqlite.JDBCTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JDBCTest].allDriverPropertyInfoShouldHaveADescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DriverManager.getConnection(String)
      Src: org.sqlite.JDBCTest:66,1
    - Dst: connection.getDatabase()
      Src: org.sqlite.JDBCTest:68,1
    - Dst: '[org.sqlite.JDBCTest].getConfig()'
      Src: org.sqlite.JDBCTest:68,1
    - Dst: '[org.sqlite.JDBCTest].isExplicitReadOnly()'
      Src: org.sqlite.JDBCTest:68,1
    - Dst: '[org.sqlite.JDBCTest].assertThat(org.sqlite.JDBCTest)'
      Src: org.sqlite.JDBCTest:68,1
    - Dst: '[org.sqlite.JDBCTest].isTrue()'
      Src: org.sqlite.JDBCTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 69
    functionName: '[org.sqlite.JDBCTest].pragmaReadOnly()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JDBCTest.java
    functionUses: 0
    functionsReached:
    - DriverManager.getConnection(String)
    - connection.getDatabase()
    - '[org.sqlite.JDBCTest].isExplicitReadOnly()'
    - '[org.sqlite.JDBCTest].isTrue()'
    - '[org.sqlite.JDBCTest].getConfig()'
    - '[org.sqlite.JDBCTest].assertThat(org.sqlite.JDBCTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JDBCTest].pragmaReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JDBCTest].createDatasourceWithExplicitReadonly()'
      Src: org.sqlite.JDBCTest:73,1
    - Dst: '[org.sqlite.SQLiteDataSource].getConnection()'
      Src: org.sqlite.JDBCTest:74,1
    - Dst: connection.setAutoCommit(boolean)
      Src: org.sqlite.JDBCTest:75,1
    - Dst: connection.isReadOnly()
      Src: org.sqlite.JDBCTest:76,1
    - Dst: '[org.sqlite.JDBCTest].assertThat(org.sqlite.JDBCTest)'
      Src: org.sqlite.JDBCTest:76,1
    - Dst: '[org.sqlite.JDBCTest].isFalse()'
      Src: org.sqlite.JDBCTest:76,1
    - Dst: connection.setReadOnly(boolean)
      Src: org.sqlite.JDBCTest:77,1
    - Dst: connection.isReadOnly()
      Src: org.sqlite.JDBCTest:78,1
    - Dst: '[org.sqlite.JDBCTest].assertThat(org.sqlite.JDBCTest)'
      Src: org.sqlite.JDBCTest:78,1
    - Dst: '[org.sqlite.JDBCTest].isTrue()'
      Src: org.sqlite.JDBCTest:78,1
    - Dst: connection.setReadOnly(boolean)
      Src: org.sqlite.JDBCTest:79,1
    - Dst: connection.isReadOnly()
      Src: org.sqlite.JDBCTest:80,1
    - Dst: '[org.sqlite.JDBCTest].assertThat(org.sqlite.JDBCTest)'
      Src: org.sqlite.JDBCTest:80,1
    - Dst: '[org.sqlite.JDBCTest].isFalse()'
      Src: org.sqlite.JDBCTest:80,1
    - Dst: connection.setReadOnly(boolean)
      Src: org.sqlite.JDBCTest:81,1
    - Dst: connection.isReadOnly()
      Src: org.sqlite.JDBCTest:82,1
    - Dst: '[org.sqlite.JDBCTest].assertThat(org.sqlite.JDBCTest)'
      Src: org.sqlite.JDBCTest:82,1
    - Dst: '[org.sqlite.JDBCTest].isTrue()'
      Src: org.sqlite.JDBCTest:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 71
    functionDepth: 4
    functionLinenumber: 71
    functionLinenumberEnd: 84
    functionName: '[org.sqlite.JDBCTest].canSetJdbcConnectionToReadOnly()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JDBCTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JDBCTest].createDatasourceWithExplicitReadonly()'
    - connection.setReadOnly(boolean)
    - '[org.sqlite.JDBCTest].isTrue()'
    - '[org.sqlite.JDBCTest].isFalse()'
    - connection.setAutoCommit(boolean)
    - '[org.sqlite.SQLiteDataSource].getConnection()'
    - connection.isReadOnly()
    - '[org.sqlite.JDBCTest].assertThat(org.sqlite.JDBCTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JDBCTest].canSetJdbcConnectionToReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JDBCTest].createDatasourceWithExplicitReadonly()'
      Src: org.sqlite.JDBCTest:88,1
    - Dst: '[org.sqlite.SQLiteDataSource].getConnection()'
      Src: org.sqlite.JDBCTest:90,1
    - Dst: connection.setAutoCommit(boolean)
      Src: org.sqlite.JDBCTest:91,1
    - Dst: connection.createStatement()
      Src: org.sqlite.JDBCTest:93,1
    - Dst: statement.execute(String)
      Src: org.sqlite.JDBCTest:94,1
    - Dst: '[org.sqlite.JDBCTest].assertThat(org.sqlite.JDBCTest)'
      Src: org.sqlite.JDBCTest:95,1
    - Dst: '[org.sqlite.JDBCTest].isTrue()'
      Src: org.sqlite.JDBCTest:95,1
    - Dst: '[org.sqlite.JDBCTest].assertThatExceptionOfType()'
      Src: org.sqlite.JDBCTest:98,1
    - Dst: '[org.sqlite.JDBCTest].as(String)'
      Src: org.sqlite.JDBCTest:98,1
    - Dst: '[org.sqlite.JDBCTest].isThrownBy()'
      Src: org.sqlite.JDBCTest:98,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 86
    functionDepth: 4
    functionLinenumber: 86
    functionLinenumberEnd: 102
    functionName: '[org.sqlite.JDBCTest].cannotSetJdbcConnectionToReadOnlyAfterFirstStatement()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JDBCTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JDBCTest].assertThatExceptionOfType()'
    - '[org.sqlite.JDBCTest].createDatasourceWithExplicitReadonly()'
    - '[org.sqlite.JDBCTest].isTrue()'
    - '[org.sqlite.JDBCTest].as(String)'
    - statement.execute(String)
    - connection.setAutoCommit(boolean)
    - '[org.sqlite.JDBCTest].isThrownBy()'
    - '[org.sqlite.SQLiteDataSource].getConnection()'
    - connection.createStatement()
    - '[org.sqlite.JDBCTest].assertThat(org.sqlite.JDBCTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JDBCTest].cannotSetJdbcConnectionToReadOnlyAfterFirstStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JDBCTest].createDatasourceWithExplicitReadonly()'
      Src: org.sqlite.JDBCTest:106,1
    - Dst: '[org.sqlite.SQLiteDataSource].getConnection()'
      Src: org.sqlite.JDBCTest:107,1
    - Dst: connection.setAutoCommit(boolean)
      Src: org.sqlite.JDBCTest:108,1
    - Dst: connection.setReadOnly(boolean)
      Src: org.sqlite.JDBCTest:109,1
    - Dst: connection.createStatement()
      Src: org.sqlite.JDBCTest:111,1
    - Dst: statement.execute(String)
      Src: org.sqlite.JDBCTest:112,1
    - Dst: '[org.sqlite.JDBCTest].assertThat(org.sqlite.JDBCTest)'
      Src: org.sqlite.JDBCTest:113,1
    - Dst: '[org.sqlite.JDBCTest].isTrue()'
      Src: org.sqlite.JDBCTest:113,1
    - Dst: connection.commit()
      Src: org.sqlite.JDBCTest:115,1
    - Dst: connection.setReadOnly(boolean)
      Src: org.sqlite.JDBCTest:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 104
    functionDepth: 4
    functionLinenumber: 104
    functionLinenumberEnd: 120
    functionName: '[org.sqlite.JDBCTest].canSetJdbcConnectionToReadOnlyAfterCommit()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JDBCTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JDBCTest].createDatasourceWithExplicitReadonly()'
    - connection.commit()
    - connection.setReadOnly(boolean)
    - '[org.sqlite.JDBCTest].isTrue()'
    - statement.execute(String)
    - connection.setAutoCommit(boolean)
    - '[org.sqlite.SQLiteDataSource].getConnection()'
    - connection.createStatement()
    - '[org.sqlite.JDBCTest].assertThat(org.sqlite.JDBCTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JDBCTest].canSetJdbcConnectionToReadOnlyAfterCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.sqlite.JDBCTest:124,1
    - Dst: '[org.sqlite.JDBCTest].createDatasourceWithExplicitReadonly()'
      Src: org.sqlite.JDBCTest:125,1
    - Dst: System.out.println(String)
      Src: org.sqlite.JDBCTest:126,1
    - Dst: '[org.sqlite.SQLiteDataSource].getConnection()'
      Src: org.sqlite.JDBCTest:127,1
    - Dst: System.out.println(String)
      Src: org.sqlite.JDBCTest:128,1
    - Dst: System.out.println(String)
      Src: org.sqlite.JDBCTest:129,1
    - Dst: connection.setAutoCommit(boolean)
      Src: org.sqlite.JDBCTest:130,1
    - Dst: System.out.println(String)
      Src: org.sqlite.JDBCTest:131,1
    - Dst: connection.createStatement()
      Src: org.sqlite.JDBCTest:133,1
    - Dst: System.out.println(String)
      Src: org.sqlite.JDBCTest:134,1
    - Dst: statement.execute(String)
      Src: org.sqlite.JDBCTest:135,1
    - Dst: '[org.sqlite.JDBCTest].assertThat(org.sqlite.JDBCTest)'
      Src: org.sqlite.JDBCTest:136,1
    - Dst: '[org.sqlite.JDBCTest].isTrue()'
      Src: org.sqlite.JDBCTest:136,1
    - Dst: System.out.println(String)
      Src: org.sqlite.JDBCTest:138,1
    - Dst: System.out.println(String)
      Src: org.sqlite.JDBCTest:140,1
    - Dst: connection.rollback()
      Src: org.sqlite.JDBCTest:141,1
    - Dst: System.out.println(String)
      Src: org.sqlite.JDBCTest:143,1
    - Dst: connection.setReadOnly(boolean)
      Src: org.sqlite.JDBCTest:145,1
    - Dst: connection.createStatement()
      Src: org.sqlite.JDBCTest:147,1
    - Dst: System.out.println(String)
      Src: org.sqlite.JDBCTest:148,1
    - Dst: statement2.execute(String)
      Src: org.sqlite.JDBCTest:149,1
    - Dst: '[org.sqlite.JDBCTest].assertThat(org.sqlite.JDBCTest)'
      Src: org.sqlite.JDBCTest:150,1
    - Dst: '[org.sqlite.JDBCTest].isTrue()'
      Src: org.sqlite.JDBCTest:150,1
    - Dst: System.out.println(String)
      Src: org.sqlite.JDBCTest:152,1
    - Dst: System.out.println(String)
      Src: org.sqlite.JDBCTest:154,1
    - Dst: connection.rollback()
      Src: org.sqlite.JDBCTest:155,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 122
    functionDepth: 4
    functionLinenumber: 122
    functionLinenumberEnd: 157
    functionName: '[org.sqlite.JDBCTest].canSetJdbcConnectionToReadOnlyAfterRollback()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JDBCTest.java
    functionUses: 0
    functionsReached:
    - statement2.execute(String)
    - '[org.sqlite.JDBCTest].createDatasourceWithExplicitReadonly()'
    - connection.rollback()
    - connection.setReadOnly(boolean)
    - '[org.sqlite.JDBCTest].isTrue()'
    - System.out.println(String)
    - statement.execute(String)
    - connection.setAutoCommit(boolean)
    - '[org.sqlite.SQLiteDataSource].getConnection()'
    - connection.createStatement()
    - '[org.sqlite.JDBCTest].assertThat(org.sqlite.JDBCTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JDBCTest].canSetJdbcConnectionToReadOnlyAfterRollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JDBCTest].createDatasourceWithExplicitReadonly()'
      Src: org.sqlite.JDBCTest:161,1
    - Dst: '[org.sqlite.SQLiteDataSource].getConnection()'
      Src: org.sqlite.JDBCTest:162,1
    - Dst: connection.setAutoCommit(boolean)
      Src: org.sqlite.JDBCTest:163,1
    - Dst: connection.setReadOnly(boolean)
      Src: org.sqlite.JDBCTest:164,1
    - Dst: connection.createStatement()
      Src: org.sqlite.JDBCTest:167,1
    - Dst: '[org.sqlite.JDBCTest].assertThatExceptionOfType()'
      Src: org.sqlite.JDBCTest:168,1
    - Dst: '[org.sqlite.JDBCTest].as(String)'
      Src: org.sqlite.JDBCTest:168,1
    - Dst: '[org.sqlite.JDBCTest].isThrownBy()'
      Src: org.sqlite.JDBCTest:168,1
    - Dst: connection.rollback()
      Src: org.sqlite.JDBCTest:175,1
    - Dst: connection.setReadOnly(boolean)
      Src: org.sqlite.JDBCTest:178,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 159
    functionDepth: 4
    functionLinenumber: 159
    functionLinenumberEnd: 180
    functionName: '[org.sqlite.JDBCTest].cannotExecuteUpdatesWhenConnectionIsSetToReadOnly()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JDBCTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JDBCTest].assertThatExceptionOfType()'
    - '[org.sqlite.JDBCTest].createDatasourceWithExplicitReadonly()'
    - connection.rollback()
    - connection.setReadOnly(boolean)
    - '[org.sqlite.JDBCTest].as(String)'
    - connection.setAutoCommit(boolean)
    - '[org.sqlite.JDBCTest].isThrownBy()'
    - '[org.sqlite.SQLiteDataSource].getConnection()'
    - connection.createStatement()
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JDBCTest].cannotExecuteUpdatesWhenConnectionIsSetToReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 183
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 183
    functionName: '[org.sqlite.JDBCTest].name()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JDBCTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JDBCTest].name()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JDBCTest].createDatasourceWithExplicitReadonly()'
      Src: org.sqlite.JDBCTest:187,1
    - Dst: '[java.io.File].createTempFile(String,String,java.io.File)'
      Src: org.sqlite.JDBCTest:188,1
    - Dst: '[org.sqlite.JDBCTest].getAbsolutePath()'
      Src: org.sqlite.JDBCTest:189,1
    - Dst: '[org.sqlite.SQLiteDataSource].setUrl(String)'
      Src: org.sqlite.JDBCTest:189,1
    - Dst: '[org.sqlite.SQLiteDataSource].getConnection()'
      Src: org.sqlite.JDBCTest:190,1
    - Dst: connection.setAutoCommit(boolean)
      Src: org.sqlite.JDBCTest:191,1
    - Dst: connection.createStatement()
      Src: org.sqlite.JDBCTest:192,1
    - Dst: stmt.executeUpdate(String)
      Src: org.sqlite.JDBCTest:193,1
    - Dst: stmt.executeUpdate(String)
      Src: org.sqlite.JDBCTest:194,1
    - Dst: connection.commit()
      Src: org.sqlite.JDBCTest:196,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.sqlite.JDBCTest:199,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.sqlite.JDBCTest:200,1
    - Dst: '[Thread].<init>()'
      Src: org.sqlite.JDBCTest:203,1
    - Dst: '[Thread].setName(String)'
      Src: org.sqlite.JDBCTest:245,1
    - Dst: '[java.util.ArrayList].add(Thread)'
      Src: org.sqlite.JDBCTest:246,1
    - Dst: '[Thread].start()'
      Src: org.sqlite.JDBCTest:249,1
    - Dst: '[Thread].join()'
      Src: org.sqlite.JDBCTest:252,1
    - Dst: '[org.sqlite.SQLiteDataSource].getConnection()'
      Src: org.sqlite.JDBCTest:254,1
    - Dst: connection2.setAutoCommit(boolean)
      Src: org.sqlite.JDBCTest:255,1
    - Dst: connection2.setReadOnly(boolean)
      Src: org.sqlite.JDBCTest:256,1
    - Dst: connection2.createStatement()
      Src: org.sqlite.JDBCTest:257,1
    - Dst: stmt.executeQuery(String)
      Src: org.sqlite.JDBCTest:258,1
    - Dst: rs.next()
      Src: org.sqlite.JDBCTest:259,1
    - Dst: '[org.sqlite.JDBCTest].assertThat(org.sqlite.JDBCTest)'
      Src: org.sqlite.JDBCTest:259,1
    - Dst: '[org.sqlite.JDBCTest].isTrue()'
      Src: org.sqlite.JDBCTest:259,1
    - Dst: rs.getInt(String)
      Src: org.sqlite.JDBCTest:260,1
    - Dst: rs.getInt(String)
      Src: org.sqlite.JDBCTest:261,1
    - Dst: '[org.sqlite.JDBCTest].assertThat(org.sqlite.JDBCTest)'
      Src: org.sqlite.JDBCTest:262,1
    - Dst: '[org.sqlite.JDBCTest].isEqualTo(int)'
      Src: org.sqlite.JDBCTest:262,1
    - Dst: '[org.sqlite.JDBCTest].assertThat(org.sqlite.JDBCTest)'
      Src: org.sqlite.JDBCTest:263,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: org.sqlite.JDBCTest:263,1
    - Dst: '[org.sqlite.JDBCTest].isEqualTo(org.sqlite.JDBCTest)'
      Src: org.sqlite.JDBCTest:263,1
    - Dst: rs.next()
      Src: org.sqlite.JDBCTest:264,1
    - Dst: '[org.sqlite.JDBCTest].assertThat(org.sqlite.JDBCTest)'
      Src: org.sqlite.JDBCTest:264,1
    - Dst: '[org.sqlite.JDBCTest].isFalse()'
      Src: org.sqlite.JDBCTest:264,1
    - Dst: connection2.commit()
      Src: org.sqlite.JDBCTest:267,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tempDir
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 269
      start: 185
    functionDepth: 4
    functionLinenumber: 185
    functionLinenumberEnd: 269
    functionName: '[org.sqlite.JDBCTest].jdbcHammer(java.io.File)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JDBCTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].createTempFile(String,String,java.io.File)'
    - rs.getInt(String)
    - '[Thread].<init>()'
    - connection2.setReadOnly(boolean)
    - rs.next()
    - '[Thread].setName(String)'
    - connection.setAutoCommit(boolean)
    - connection2.commit()
    - '[java.util.ArrayList].<init>()'
    - stmt.executeUpdate(String)
    - '[Thread].join()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - stmt.executeQuery(String)
    - '[org.sqlite.JDBCTest].createDatasourceWithExplicitReadonly()'
    - connection.commit()
    - '[java.util.ArrayList].add(Thread)'
    - '[Thread].start()'
    - '[org.sqlite.JDBCTest].isFalse()'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[org.sqlite.JDBCTest].assertThat(org.sqlite.JDBCTest)'
    - connection2.createStatement()
    - '[org.sqlite.JDBCTest].isEqualTo(org.sqlite.JDBCTest)'
    - '[org.sqlite.JDBCTest].getAbsolutePath()'
    - '[org.sqlite.JDBCTest].isEqualTo(int)'
    - '[org.sqlite.SQLiteDataSource].setUrl(String)'
    - connection2.setAutoCommit(boolean)
    - '[org.sqlite.JDBCTest].isTrue()'
    - '[org.sqlite.SQLiteDataSource].getConnection()'
    - connection.createStatement()
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JDBCTest].jdbcHammer(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].<init>()'
      Src: org.sqlite.JDBCTest:275,1
    - Dst: '[org.sqlite.SQLiteConfig].setExplicitReadOnly(boolean)'
      Src: org.sqlite.JDBCTest:276,1
    - Dst: '[org.sqlite.SQLiteConfig].setBusyTimeout(int)'
      Src: org.sqlite.JDBCTest:277,1
    - Dst: '[org.sqlite.SQLiteDataSource].<init>(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.JDBCTest:279,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: false
      returnValueGenericType: org.sqlite.SQLiteDataSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 273
    functionDepth: 3
    functionLinenumber: 273
    functionLinenumberEnd: 280
    functionName: '[org.sqlite.JDBCTest].createDatasourceWithExplicitReadonly()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JDBCTest.java
    functionUses: 6
    functionsReached:
    - '[org.sqlite.SQLiteConfig].setExplicitReadOnly(boolean)'
    - '[org.sqlite.SQLiteConfig].<init>()'
    - '[org.sqlite.SQLiteConfig].setBusyTimeout(int)'
    - '[org.sqlite.SQLiteDataSource].<init>(org.sqlite.SQLiteConfig)'
    linkageType: ''
    returnType: org.sqlite.SQLiteDataSource
    signature: '[org.sqlite.JDBCTest].createDatasourceWithExplicitReadonly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.JDBCTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.JDBCTest].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JDBCTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.JDBCTest
    signature: '[org.sqlite.JDBCTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].<init>()'
      Src: org.sqlite.SQLiteConfigTest:15,1
    - Dst: '[org.sqlite.SQLiteConfig].setReadOnly(boolean)'
      Src: org.sqlite.SQLiteConfigTest:17,1
    - Dst: '[org.sqlite.SQLiteConfig].setDateStringFormat(String)'
      Src: org.sqlite.SQLiteConfigTest:18,1
    - Dst: '[org.sqlite.SQLiteConfig].setDatePrecision(String)'
      Src: org.sqlite.SQLiteConfigTest:19,1
    - Dst: '[org.sqlite.SQLiteConfig].setDateClass(String)'
      Src: org.sqlite.SQLiteConfigTest:20,1
    - Dst: '[org.sqlite.SQLiteConfig].setGetGeneratedKeys(boolean)'
      Src: org.sqlite.SQLiteConfigTest:21,1
    - Dst: '[org.sqlite.SQLiteConfig].toProperties()'
      Src: org.sqlite.SQLiteConfigTest:23,1
    - Dst: '[org.sqlite.SQLiteConfigTest].getPragmaName()'
      Src: org.sqlite.SQLiteConfigTest:25,1
    - Dst: '[java.util.Properties].getProperty(org.sqlite.SQLiteConfigTest)'
      Src: org.sqlite.SQLiteConfigTest:25,1
    - Dst: '[org.sqlite.SQLiteConfigTest].assertThat(org.sqlite.SQLiteConfigTest)'
      Src: org.sqlite.SQLiteConfigTest:25,1
    - Dst: '[org.sqlite.SQLiteConfigTest].isEqualTo(String)'
      Src: org.sqlite.SQLiteConfigTest:25,1
    - Dst: '[org.sqlite.SQLiteConfigTest].getPragmaName()'
      Src: org.sqlite.SQLiteConfigTest:27,1
    - Dst: '[java.util.Properties].getProperty(org.sqlite.SQLiteConfigTest)'
      Src: org.sqlite.SQLiteConfigTest:27,1
    - Dst: '[org.sqlite.SQLiteConfigTest].assertThat(org.sqlite.SQLiteConfigTest)'
      Src: org.sqlite.SQLiteConfigTest:27,1
    - Dst: '[org.sqlite.SQLiteConfigTest].name()'
      Src: org.sqlite.SQLiteConfigTest:28,1
    - Dst: '[org.sqlite.SQLiteConfigTest].isEqualTo(org.sqlite.SQLiteConfigTest)'
      Src: org.sqlite.SQLiteConfigTest:27,1
    - Dst: '[org.sqlite.SQLiteConfigTest].getPragmaName()'
      Src: org.sqlite.SQLiteConfigTest:29,1
    - Dst: '[java.util.Properties].getProperty(org.sqlite.SQLiteConfigTest)'
      Src: org.sqlite.SQLiteConfigTest:29,1
    - Dst: '[org.sqlite.SQLiteConfigTest].assertThat(org.sqlite.SQLiteConfigTest)'
      Src: org.sqlite.SQLiteConfigTest:29,1
    - Dst: '[org.sqlite.SQLiteConfigTest].name()'
      Src: org.sqlite.SQLiteConfigTest:30,1
    - Dst: '[org.sqlite.SQLiteConfigTest].isEqualTo(org.sqlite.SQLiteConfigTest)'
      Src: org.sqlite.SQLiteConfigTest:29,1
    - Dst: Pragma.JDBC_GET_GENERATED_KEYS.getPragmaName()
      Src: org.sqlite.SQLiteConfigTest:31,1
    - Dst: '[java.util.Properties].getProperty(org.sqlite.SQLiteConfigTest)'
      Src: org.sqlite.SQLiteConfigTest:31,1
    - Dst: '[org.sqlite.SQLiteConfigTest].assertThat(org.sqlite.SQLiteConfigTest)'
      Src: org.sqlite.SQLiteConfigTest:31,1
    - Dst: '[org.sqlite.SQLiteConfigTest].isEqualTo(String)'
      Src: org.sqlite.SQLiteConfigTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 13
    functionDepth: 3
    functionLinenumber: 13
    functionLinenumberEnd: 33
    functionName: '[org.sqlite.SQLiteConfigTest].toProperties()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SQLiteConfigTest.java
    functionUses: 0
    functionsReached:
    - Pragma.JDBC_GET_GENERATED_KEYS.getPragmaName()
    - '[org.sqlite.SQLiteConfigTest].name()'
    - '[org.sqlite.SQLiteConfigTest].isEqualTo(org.sqlite.SQLiteConfigTest)'
    - '[org.sqlite.SQLiteConfig].setDateClass(String)'
    - '[org.sqlite.SQLiteConfig].<init>()'
    - '[org.sqlite.SQLiteConfig].setReadOnly(boolean)'
    - '[org.sqlite.SQLiteConfig].setGetGeneratedKeys(boolean)'
    - '[org.sqlite.SQLiteConfigTest].getPragmaName()'
    - '[org.sqlite.SQLiteConfigTest].isEqualTo(String)'
    - '[java.util.Properties].getProperty(org.sqlite.SQLiteConfigTest)'
    - '[org.sqlite.SQLiteConfigTest].assertThat(org.sqlite.SQLiteConfigTest)'
    - '[org.sqlite.SQLiteConfig].setDatePrecision(String)'
    - '[org.sqlite.SQLiteConfig].toProperties()'
    - '[org.sqlite.SQLiteConfig].setDateStringFormat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfigTest].toProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].<init>()'
      Src: org.sqlite.SQLiteConfigTest:37,1
    - Dst: '[org.sqlite.SQLiteConfig].toProperties()'
      Src: org.sqlite.SQLiteConfigTest:40,1
    - Dst: '[java.util.Properties].getProperty(org.sqlite.SQLiteConfigTest)'
      Src: org.sqlite.SQLiteConfigTest:40,1
    - Dst: '[org.sqlite.SQLiteConfigTest].assertThat(org.sqlite.SQLiteConfigTest)'
      Src: org.sqlite.SQLiteConfigTest:40,1
    - Dst: '[org.sqlite.SQLiteConfigTest].isEqualTo(String)'
      Src: org.sqlite.SQLiteConfigTest:40,1
    - Dst: '[org.sqlite.SQLiteConfig].getBusyTimeout()'
      Src: org.sqlite.SQLiteConfigTest:42,1
    - Dst: '[org.sqlite.SQLiteConfigTest].assertThat(int)'
      Src: org.sqlite.SQLiteConfigTest:42,1
    - Dst: '[org.sqlite.SQLiteConfigTest].isEqualTo(int)'
      Src: org.sqlite.SQLiteConfigTest:42,1
    - Dst: '[org.sqlite.SQLiteConfig].setBusyTimeout(int)'
      Src: org.sqlite.SQLiteConfigTest:45,1
    - Dst: '[org.sqlite.SQLiteConfig].toProperties()'
      Src: org.sqlite.SQLiteConfigTest:46,1
    - Dst: '[java.util.Properties].getProperty(org.sqlite.SQLiteConfigTest)'
      Src: org.sqlite.SQLiteConfigTest:46,1
    - Dst: '[org.sqlite.SQLiteConfigTest].assertThat(org.sqlite.SQLiteConfigTest)'
      Src: org.sqlite.SQLiteConfigTest:46,1
    - Dst: '[org.sqlite.SQLiteConfigTest].isEqualTo(String)'
      Src: org.sqlite.SQLiteConfigTest:46,1
    - Dst: '[org.sqlite.SQLiteConfig].getBusyTimeout()'
      Src: org.sqlite.SQLiteConfigTest:48,1
    - Dst: '[org.sqlite.SQLiteConfigTest].assertThat(int)'
      Src: org.sqlite.SQLiteConfigTest:48,1
    - Dst: '[org.sqlite.SQLiteConfigTest].isEqualTo(int)'
      Src: org.sqlite.SQLiteConfigTest:48,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.sqlite.SQLiteConfigTest:50,1
    - Dst: '[java.util.Properties].setProperty(org.sqlite.SQLiteConfigTest,String)'
      Src: org.sqlite.SQLiteConfigTest:51,1
    - Dst: '[org.sqlite.SQLiteConfig].<init>(java.util.Properties)'
      Src: org.sqlite.SQLiteConfigTest:52,1
    - Dst: '[org.sqlite.SQLiteConfig].toProperties()'
      Src: org.sqlite.SQLiteConfigTest:55,1
    - Dst: '[java.util.Properties].getProperty(org.sqlite.SQLiteConfigTest)'
      Src: org.sqlite.SQLiteConfigTest:55,1
    - Dst: '[org.sqlite.SQLiteConfigTest].assertThat(org.sqlite.SQLiteConfigTest)'
      Src: org.sqlite.SQLiteConfigTest:55,1
    - Dst: '[org.sqlite.SQLiteConfigTest].isEqualTo(String)'
      Src: org.sqlite.SQLiteConfigTest:55,1
    - Dst: '[org.sqlite.SQLiteConfig].getBusyTimeout()'
      Src: org.sqlite.SQLiteConfigTest:57,1
    - Dst: '[org.sqlite.SQLiteConfigTest].assertThat(int)'
      Src: org.sqlite.SQLiteConfigTest:57,1
    - Dst: '[org.sqlite.SQLiteConfigTest].isEqualTo(int)'
      Src: org.sqlite.SQLiteConfigTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 58
    functionName: '[org.sqlite.SQLiteConfigTest].setBusyTimeout()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SQLiteConfigTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].<init>()'
    - '[java.util.Properties].<init>()'
    - '[org.sqlite.SQLiteConfigTest].isEqualTo(String)'
    - '[java.util.Properties].getProperty(org.sqlite.SQLiteConfigTest)'
    - '[org.sqlite.SQLiteConfigTest].assertThat(org.sqlite.SQLiteConfigTest)'
    - '[org.sqlite.SQLiteConfig].setBusyTimeout(int)'
    - '[java.util.Properties].setProperty(org.sqlite.SQLiteConfigTest,String)'
    - '[org.sqlite.SQLiteConfig].toProperties()'
    - '[org.sqlite.SQLiteConfig].<init>(java.util.Properties)'
    - '[org.sqlite.SQLiteConfigTest].isEqualTo(int)'
    - '[org.sqlite.SQLiteConfig].getBusyTimeout()'
    - '[org.sqlite.SQLiteConfigTest].assertThat(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfigTest].setBusyTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].<init>()'
      Src: org.sqlite.SQLiteConfigTest:62,1
    - Dst: '[org.sqlite.SQLiteConfig].setWalAutocheckpoint(int)'
      Src: org.sqlite.SQLiteConfigTest:63,1
    - Dst: '[org.sqlite.SQLiteConfig].toProperties()'
      Src: org.sqlite.SQLiteConfigTest:65,1
    - Dst: '[org.sqlite.SQLiteConfigTest].getPragmaName()'
      Src: org.sqlite.SQLiteConfigTest:67,1
    - Dst: '[java.util.Properties].getProperty(org.sqlite.SQLiteConfigTest)'
      Src: org.sqlite.SQLiteConfigTest:65,1
    - Dst: '[org.sqlite.SQLiteConfigTest].assertThat(org.sqlite.SQLiteConfigTest)'
      Src: org.sqlite.SQLiteConfigTest:64,1
    - Dst: '[org.sqlite.SQLiteConfigTest].isEqualTo(String)'
      Src: org.sqlite.SQLiteConfigTest:64,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: 69
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 69
    functionName: '[org.sqlite.SQLiteConfigTest].setWalAutocheckpoint()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SQLiteConfigTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].setWalAutocheckpoint(int)'
    - '[org.sqlite.SQLiteConfigTest].getPragmaName()'
    - '[org.sqlite.SQLiteConfig].<init>()'
    - '[org.sqlite.SQLiteConfigTest].isEqualTo(String)'
    - '[java.util.Properties].getProperty(org.sqlite.SQLiteConfigTest)'
    - '[org.sqlite.SQLiteConfigTest].assertThat(org.sqlite.SQLiteConfigTest)'
    - '[org.sqlite.SQLiteConfig].toProperties()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfigTest].setWalAutocheckpoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].<init>()'
      Src: org.sqlite.SQLiteConfigTest:73,1
    - Dst: '[org.sqlite.SQLiteConfig].setWalAutocheckpoint(int)'
      Src: org.sqlite.SQLiteConfigTest:74,1
    - Dst: '[org.sqlite.SQLiteConfig].toProperties()'
      Src: org.sqlite.SQLiteConfigTest:76,1
    - Dst: '[org.sqlite.SQLiteConfigTest].getPragmaName()'
      Src: org.sqlite.SQLiteConfigTest:78,1
    - Dst: '[java.util.Properties].getProperty(org.sqlite.SQLiteConfigTest)'
      Src: org.sqlite.SQLiteConfigTest:76,1
    - Dst: '[org.sqlite.SQLiteConfigTest].assertThat(org.sqlite.SQLiteConfigTest)'
      Src: org.sqlite.SQLiteConfigTest:75,1
    - Dst: '[org.sqlite.SQLiteConfigTest].isEqualTo(String)'
      Src: org.sqlite.SQLiteConfigTest:75,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: 80
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 80
    functionName: '[org.sqlite.SQLiteConfigTest].setWalAutocheckpointDisabled()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SQLiteConfigTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].setWalAutocheckpoint(int)'
    - '[org.sqlite.SQLiteConfigTest].getPragmaName()'
    - '[org.sqlite.SQLiteConfig].<init>()'
    - '[org.sqlite.SQLiteConfigTest].isEqualTo(String)'
    - '[java.util.Properties].getProperty(org.sqlite.SQLiteConfigTest)'
    - '[org.sqlite.SQLiteConfigTest].assertThat(org.sqlite.SQLiteConfigTest)'
    - '[org.sqlite.SQLiteConfig].toProperties()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfigTest].setWalAutocheckpointDisabled()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.sqlite.SQLiteConfigTest:84,1
    - Dst: '[org.sqlite.SQLiteConfigTest].values()'
      Src: org.sqlite.SQLiteConfigTest:85,1
    - Dst: '[java.util.HashSet].add(org.sqlite.SQLiteConfigTest)'
      Src: org.sqlite.SQLiteConfigTest:86,1
    - Dst: '[org.sqlite.SQLiteConfigTest].assertThat(java.util.Set<String>)'
      Src: org.sqlite.SQLiteConfigTest:89,1
    - Dst: '[org.sqlite.SQLiteConfigTest].isEqualTo(java.util.HashSet)'
      Src: org.sqlite.SQLiteConfigTest:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 90
    functionName: '[org.sqlite.SQLiteConfigTest].pragmaSet()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SQLiteConfigTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfigTest].assertThat(java.util.Set<String>)'
    - '[org.sqlite.SQLiteConfigTest].isEqualTo(java.util.HashSet)'
    - '[org.sqlite.SQLiteConfigTest].values()'
    - '[java.util.HashSet].<init>()'
    - '[java.util.HashSet].add(org.sqlite.SQLiteConfigTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfigTest].pragmaSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.SQLiteConfigTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.SQLiteConfigTest].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SQLiteConfigTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.SQLiteConfigTest
    signature: '[org.sqlite.SQLiteConfigTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.sqlite.PrepStmtTest].getUtf8Bytes(String)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 2
    functionsReached:
    - '[String].getBytes(org.sqlite.PrepStmtTest)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.sqlite.PrepStmtTest].getUtf8Bytes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.sqlite.PrepStmtTest:50,1
    - Dst: '[org.sqlite.PrepStmtTest].createStatement()'
      Src: org.sqlite.PrepStmtTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.sqlite.PrepStmtTest].connect()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.PrepStmtTest].createStatement()'
    - '[java.sql.DriverManager].getConnection(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].connect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].close()'
      Src: org.sqlite.PrepStmtTest:56,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.sqlite.PrepStmtTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.sqlite.PrepStmtTest].close()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 24
    functionsReached:
    - '[java.sql.Connection].close()'
    - '[java.sql.Statement].close()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:62,1
    - Dst: '[org.sqlite.PrepStmtTest].executeUpdate()'
      Src: org.sqlite.PrepStmtTest:62,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:62,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(int)'
      Src: org.sqlite.PrepStmtTest:62,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:63,1
    - Dst: '[org.sqlite.PrepStmtTest].setInt(int,int)'
      Src: org.sqlite.PrepStmtTest:64,1
    - Dst: '[org.sqlite.PrepStmtTest].executeUpdate()'
      Src: org.sqlite.PrepStmtTest:65,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:65,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(int)'
      Src: org.sqlite.PrepStmtTest:65,1
    - Dst: '[org.sqlite.PrepStmtTest].getResultSet()'
      Src: org.sqlite.PrepStmtTest:66,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:66,1
    - Dst: '[org.sqlite.PrepStmtTest].isNull()'
      Src: org.sqlite.PrepStmtTest:66,1
    - Dst: '[org.sqlite.PrepStmtTest].setInt(int,int)'
      Src: org.sqlite.PrepStmtTest:67,1
    - Dst: '[org.sqlite.PrepStmtTest].executeUpdate()'
      Src: org.sqlite.PrepStmtTest:68,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:68,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(int)'
      Src: org.sqlite.PrepStmtTest:68,1
    - Dst: '[org.sqlite.PrepStmtTest].setInt(int,int)'
      Src: org.sqlite.PrepStmtTest:69,1
    - Dst: '[org.sqlite.PrepStmtTest].executeUpdate()'
      Src: org.sqlite.PrepStmtTest:70,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:70,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(int)'
      Src: org.sqlite.PrepStmtTest:70,1
    - Dst: '[org.sqlite.PrepStmtTest].getGeneratedKeys()'
      Src: org.sqlite.PrepStmtTest:72,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:73,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:73,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:73,1
    - Dst: '[org.sqlite.PrepStmtTest].getInt(int)'
      Src: org.sqlite.PrepStmtTest:74,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:74,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(int)'
      Src: org.sqlite.PrepStmtTest:74,1
    - Dst: '[org.sqlite.PrepStmtTest].close()'
      Src: org.sqlite.PrepStmtTest:75,1
    - Dst: '[org.sqlite.PrepStmtTest].close()'
      Src: org.sqlite.PrepStmtTest:77,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.PrepStmtTest:79,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:80,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:80,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:80,1
    - Dst: '[org.sqlite.PrepStmtTest].getInt(int)'
      Src: org.sqlite.PrepStmtTest:81,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:81,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(int)'
      Src: org.sqlite.PrepStmtTest:81,1
    - Dst: '[org.sqlite.PrepStmtTest].close()'
      Src: org.sqlite.PrepStmtTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 83
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 83
    functionName: '[org.sqlite.PrepStmtTest].update()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.PrepStmtTest].isEqualTo(int)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.PrepStmtTest].getGeneratedKeys()'
    - '[org.sqlite.PrepStmtTest].getInt(int)'
    - '[org.sqlite.PrepStmtTest].isNull()'
    - '[org.sqlite.PrepStmtTest].next()'
    - '[org.sqlite.PrepStmtTest].close()'
    - '[org.sqlite.PrepStmtTest].setInt(int,int)'
    - '[org.sqlite.PrepStmtTest].getResultSet()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.PrepStmtTest].isTrue()'
    - '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].executeUpdate()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].update()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.sqlite.PrepStmtTest:89,1
    - Dst: connection.getConnectionConfig()
      Src: org.sqlite.PrepStmtTest:91,1
    - Dst: '[org.sqlite.PrepStmtTest].isGetGeneratedKeys()'
      Src: org.sqlite.PrepStmtTest:91,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:91,1
    - Dst: '[org.sqlite.PrepStmtTest].isFalse()'
      Src: org.sqlite.PrepStmtTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 92
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 92
    functionName: '[org.sqlite.PrepStmtTest].pragmaGetGeneratedKeys()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.PrepStmtTest].isFalse()'
    - connection.getConnectionConfig()
    - '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.sqlite.PrepStmtTest].isGetGeneratedKeys()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].pragmaGetGeneratedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.sqlite.PrepStmtTest:97,1
    - Dst: '[org.sqlite.PrepStmtTest].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:99,1
    - Dst: '[org.sqlite.PrepStmtTest].executeUpdate()'
      Src: org.sqlite.PrepStmtTest:99,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:99,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(int)'
      Src: org.sqlite.PrepStmtTest:99,1
    - Dst: '[org.sqlite.PrepStmtTest].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:100,1
    - Dst: '[org.sqlite.PrepStmtTest].setInt(int,int)'
      Src: org.sqlite.PrepStmtTest:101,1
    - Dst: '[org.sqlite.PrepStmtTest].executeUpdate()'
      Src: org.sqlite.PrepStmtTest:102,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:102,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(int)'
      Src: org.sqlite.PrepStmtTest:102,1
    - Dst: '[org.sqlite.PrepStmtTest].getResultSet()'
      Src: org.sqlite.PrepStmtTest:103,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:103,1
    - Dst: '[org.sqlite.PrepStmtTest].isNull()'
      Src: org.sqlite.PrepStmtTest:103,1
    - Dst: '[org.sqlite.PrepStmtTest].setInt(int,int)'
      Src: org.sqlite.PrepStmtTest:104,1
    - Dst: '[org.sqlite.PrepStmtTest].executeUpdate()'
      Src: org.sqlite.PrepStmtTest:105,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:105,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(int)'
      Src: org.sqlite.PrepStmtTest:105,1
    - Dst: '[org.sqlite.PrepStmtTest].setInt(int,int)'
      Src: org.sqlite.PrepStmtTest:106,1
    - Dst: '[org.sqlite.PrepStmtTest].executeUpdate()'
      Src: org.sqlite.PrepStmtTest:107,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:107,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(int)'
      Src: org.sqlite.PrepStmtTest:107,1
    - Dst: '[org.sqlite.PrepStmtTest].getGeneratedKeys()'
      Src: org.sqlite.PrepStmtTest:109,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:110,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:110,1
    - Dst: '[org.sqlite.PrepStmtTest].isFalse()'
      Src: org.sqlite.PrepStmtTest:110,1
    - Dst: '[org.sqlite.PrepStmtTest].close()'
      Src: org.sqlite.PrepStmtTest:111,1
    - Dst: '[org.sqlite.PrepStmtTest].close()'
      Src: org.sqlite.PrepStmtTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 113
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 113
    functionName: '[org.sqlite.PrepStmtTest].updateWithoutGeneratedKeys()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.PrepStmtTest].isEqualTo(int)'
    - '[org.sqlite.PrepStmtTest].getGeneratedKeys()'
    - '[org.sqlite.PrepStmtTest].isFalse()'
    - '[org.sqlite.PrepStmtTest].isNull()'
    - '[org.sqlite.PrepStmtTest].next()'
    - '[org.sqlite.PrepStmtTest].close()'
    - '[org.sqlite.PrepStmtTest].setInt(int,int)'
    - '[org.sqlite.PrepStmtTest].getResultSet()'
    - '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.sqlite.PrepStmtTest].executeUpdate()'
    - '[org.sqlite.PrepStmtTest].prepareStatement(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].updateWithoutGeneratedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.PrepStmtTest:117,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:118,1
    - Dst: '[org.sqlite.PrepStmtTest].setInt(int,org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:121,1
    - Dst: '[org.sqlite.PrepStmtTest].executeUpdate()'
      Src: org.sqlite.PrepStmtTest:122,1
    - Dst: '[org.sqlite.PrepStmtTest].execute()'
      Src: org.sqlite.PrepStmtTest:123,1
    - Dst: '[org.sqlite.PrepStmtTest].close()'
      Src: org.sqlite.PrepStmtTest:126,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.PrepStmtTest:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 128
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 128
    functionName: '[org.sqlite.PrepStmtTest].multiUpdate()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.PrepStmtTest].setInt(int,org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].execute()'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.PrepStmtTest].close()'
    - '[org.sqlite.PrepStmtTest].executeUpdate()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].multiUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:132,1
    - Dst: '[org.sqlite.PrepStmtTest].executeQuery()'
      Src: org.sqlite.PrepStmtTest:133,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:134,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:134,1
    - Dst: '[org.sqlite.PrepStmtTest].isFalse()'
      Src: org.sqlite.PrepStmtTest:134,1
    - Dst: '[org.sqlite.PrepStmtTest].close()'
      Src: org.sqlite.PrepStmtTest:135,1
    - Dst: '[org.sqlite.PrepStmtTest].close()'
      Src: org.sqlite.PrepStmtTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 137
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 137
    functionName: '[org.sqlite.PrepStmtTest].emptyRS()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.PrepStmtTest].isFalse()'
    - '[org.sqlite.PrepStmtTest].executeQuery()'
    - '[org.sqlite.PrepStmtTest].next()'
    - '[org.sqlite.PrepStmtTest].close()'
    - '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].emptyRS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:141,1
    - Dst: '[org.sqlite.PrepStmtTest].setInt(int,org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:142,1
    - Dst: '[org.sqlite.PrepStmtTest].executeQuery()'
      Src: org.sqlite.PrepStmtTest:143,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:144,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:144,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:144,1
    - Dst: '[org.sqlite.PrepStmtTest].getInt(int)'
      Src: org.sqlite.PrepStmtTest:145,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:145,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:145,1
    - Dst: '[org.sqlite.PrepStmtTest].getString(int)'
      Src: org.sqlite.PrepStmtTest:146,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:146,1
    - Dst: Integer.toString(org.sqlite.PrepStmtTest)
      Src: org.sqlite.PrepStmtTest:146,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:146,1
    - Dst: '[org.sqlite.PrepStmtTest].getDouble(int)'
      Src: org.sqlite.PrepStmtTest:147,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:147,1
    - Dst: '[Integer].<init>(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:148,1
    - Dst: '[Integer].doubleValue()'
      Src: org.sqlite.PrepStmtTest:148,1
    - Dst: '[org.sqlite.PrepStmtTest].offset(float)'
      Src: org.sqlite.PrepStmtTest:148,1
    - Dst: '[org.sqlite.PrepStmtTest].isCloseTo(org.sqlite.PrepStmtTest,org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:147,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:149,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:149,1
    - Dst: '[org.sqlite.PrepStmtTest].isFalse()'
      Src: org.sqlite.PrepStmtTest:149,1
    - Dst: '[org.sqlite.PrepStmtTest].close()'
      Src: org.sqlite.PrepStmtTest:150,1
    - Dst: '[org.sqlite.PrepStmtTest].close()'
      Src: org.sqlite.PrepStmtTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 152
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 152
    functionName: '[org.sqlite.PrepStmtTest].singleRowRS()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.PrepStmtTest].setInt(int,org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].getDouble(int)'
    - '[org.sqlite.PrepStmtTest].getInt(int)'
    - '[org.sqlite.PrepStmtTest].isFalse()'
    - '[org.sqlite.PrepStmtTest].next()'
    - '[org.sqlite.PrepStmtTest].executeQuery()'
    - '[Integer].doubleValue()'
    - '[org.sqlite.PrepStmtTest].close()'
    - '[org.sqlite.PrepStmtTest].isTrue()'
    - '[org.sqlite.PrepStmtTest].getString(int)'
    - '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
    - '[Integer].<init>(org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].offset(float)'
    - Integer.toString(org.sqlite.PrepStmtTest)
    - '[org.sqlite.PrepStmtTest].isCloseTo(org.sqlite.PrepStmtTest,org.sqlite.PrepStmtTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].singleRowRS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:156,1
    - Dst: '[org.sqlite.PrepStmtTest].setDouble(int,org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:157,1
    - Dst: '[org.sqlite.PrepStmtTest].setDouble(int,org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:158,1
    - Dst: '[org.sqlite.PrepStmtTest].executeQuery()'
      Src: org.sqlite.PrepStmtTest:159,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:160,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:160,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:160,1
    - Dst: '[org.sqlite.PrepStmtTest].getDouble(int)'
      Src: org.sqlite.PrepStmtTest:161,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:161,1
    - Dst: '[org.sqlite.PrepStmtTest].offset(float)'
      Src: org.sqlite.PrepStmtTest:161,1
    - Dst: '[org.sqlite.PrepStmtTest].isCloseTo(org.sqlite.PrepStmtTest,org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:161,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:162,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:162,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:162,1
    - Dst: '[org.sqlite.PrepStmtTest].getDouble(int)'
      Src: org.sqlite.PrepStmtTest:163,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:163,1
    - Dst: '[org.sqlite.PrepStmtTest].offset(float)'
      Src: org.sqlite.PrepStmtTest:163,1
    - Dst: '[org.sqlite.PrepStmtTest].isCloseTo(org.sqlite.PrepStmtTest,org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:163,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:164,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:164,1
    - Dst: '[org.sqlite.PrepStmtTest].isFalse()'
      Src: org.sqlite.PrepStmtTest:164,1
    - Dst: '[org.sqlite.PrepStmtTest].close()'
      Src: org.sqlite.PrepStmtTest:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 166
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 166
    functionName: '[org.sqlite.PrepStmtTest].twoRowRS()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.PrepStmtTest].getDouble(int)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.PrepStmtTest].isFalse()'
    - '[org.sqlite.PrepStmtTest].executeQuery()'
    - '[org.sqlite.PrepStmtTest].next()'
    - '[org.sqlite.PrepStmtTest].close()'
    - '[org.sqlite.PrepStmtTest].setDouble(int,org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].isTrue()'
    - '[org.sqlite.PrepStmtTest].isCloseTo(org.sqlite.PrepStmtTest,org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].offset(float)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].twoRowRS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:171,1
    - Dst: '[org.sqlite.PrepStmtTest].setString(int,org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:172,1
    - Dst: '[org.sqlite.PrepStmtTest].executeQuery()'
      Src: org.sqlite.PrepStmtTest:173,1
    - Dst: '[org.sqlite.PrepStmtTest].getUpdateCount()'
      Src: org.sqlite.PrepStmtTest:174,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:174,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo()'
      Src: org.sqlite.PrepStmtTest:174,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:175,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:175,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:175,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:176,1
    - Dst: '[org.sqlite.PrepStmtTest].getString(int)'
      Src: org.sqlite.PrepStmtTest:176,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:176,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:177,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:177,1
    - Dst: '[org.sqlite.PrepStmtTest].isFalse()'
      Src: org.sqlite.PrepStmtTest:177,1
    - Dst: '[org.sqlite.PrepStmtTest].close()'
      Src: org.sqlite.PrepStmtTest:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 179
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 179
    functionName: '[org.sqlite.PrepStmtTest].stringRS()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.PrepStmtTest].isFalse()'
    - '[org.sqlite.PrepStmtTest].executeQuery()'
    - '[org.sqlite.PrepStmtTest].next()'
    - '[org.sqlite.PrepStmtTest].close()'
    - '[org.sqlite.PrepStmtTest].isEqualTo()'
    - '[org.sqlite.PrepStmtTest].isTrue()'
    - '[org.sqlite.PrepStmtTest].getString(int)'
    - '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].setString(int,org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].getUpdateCount()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].stringRS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:184,1
    - Dst: '[java.io.StringReader].<init>(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:185,1
    - Dst: '[org.sqlite.PrepStmtTest].setClob(int,java.io.StringReader)'
      Src: org.sqlite.PrepStmtTest:185,1
    - Dst: '[org.sqlite.PrepStmtTest].executeQuery()'
      Src: org.sqlite.PrepStmtTest:186,1
    - Dst: '[org.sqlite.PrepStmtTest].getUpdateCount()'
      Src: org.sqlite.PrepStmtTest:187,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:187,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo()'
      Src: org.sqlite.PrepStmtTest:187,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:188,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:188,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:188,1
    - Dst: '[org.sqlite.PrepStmtTest].getString(int)'
      Src: org.sqlite.PrepStmtTest:189,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:189,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:189,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:190,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:190,1
    - Dst: '[org.sqlite.PrepStmtTest].isFalse()'
      Src: org.sqlite.PrepStmtTest:190,1
    - Dst: '[org.sqlite.PrepStmtTest].close()'
      Src: org.sqlite.PrepStmtTest:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 192
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 192
    functionName: '[org.sqlite.PrepStmtTest].clobRS()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.PrepStmtTest].isFalse()'
    - '[org.sqlite.PrepStmtTest].executeQuery()'
    - '[org.sqlite.PrepStmtTest].next()'
    - '[org.sqlite.PrepStmtTest].close()'
    - '[org.sqlite.PrepStmtTest].isEqualTo()'
    - '[org.sqlite.PrepStmtTest].isTrue()'
    - '[org.sqlite.PrepStmtTest].getString(int)'
    - '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].setClob(int,java.io.StringReader)'
    - '[org.sqlite.PrepStmtTest].getUpdateCount()'
    - '[java.io.StringReader].<init>(org.sqlite.PrepStmtTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].clobRS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:197,1
    - Dst: name.getBytes()
      Src: org.sqlite.PrepStmtTest:198,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:198,1
    - Dst: '[org.sqlite.PrepStmtTest].setBlob(int,java.io.ByteArrayInputStream)'
      Src: org.sqlite.PrepStmtTest:198,1
    - Dst: '[org.sqlite.PrepStmtTest].executeQuery()'
      Src: org.sqlite.PrepStmtTest:199,1
    - Dst: '[org.sqlite.PrepStmtTest].getUpdateCount()'
      Src: org.sqlite.PrepStmtTest:200,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:200,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo()'
      Src: org.sqlite.PrepStmtTest:200,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:201,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:201,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:201,1
    - Dst: '[org.sqlite.PrepStmtTest].getBytes(int)'
      Src: org.sqlite.PrepStmtTest:202,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:202,1
    - Dst: name.getBytes()
      Src: org.sqlite.PrepStmtTest:202,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:202,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:203,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:203,1
    - Dst: '[org.sqlite.PrepStmtTest].isFalse()'
      Src: org.sqlite.PrepStmtTest:203,1
    - Dst: '[org.sqlite.PrepStmtTest].close()'
      Src: org.sqlite.PrepStmtTest:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 205
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 205
    functionName: '[org.sqlite.PrepStmtTest].blobRS()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.PrepStmtTest].setBlob(int,java.io.ByteArrayInputStream)'
    - '[org.sqlite.PrepStmtTest].isFalse()'
    - '[org.sqlite.PrepStmtTest].executeQuery()'
    - name.getBytes()
    - '[java.io.ByteArrayInputStream].<init>(org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].next()'
    - '[org.sqlite.PrepStmtTest].isEqualTo()'
    - '[org.sqlite.PrepStmtTest].getBytes(int)'
    - '[org.sqlite.PrepStmtTest].close()'
    - '[org.sqlite.PrepStmtTest].isTrue()'
    - '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].getUpdateCount()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].blobRS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:209,1
    - Dst: System.gc()
      Src: org.sqlite.PrepStmtTest:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 211
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 211
    functionName: '[org.sqlite.PrepStmtTest].finalizePrep()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].prepareStatement(String)'
    - System.gc()
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].finalizePrep()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:216,1
    - Dst: '[org.sqlite.PrepStmtTest].setInt(int,org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:219,1
    - Dst: '[org.sqlite.PrepStmtTest].setInt(int,org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:220,1
    - Dst: '[org.sqlite.PrepStmtTest].setInt(int,int)'
      Src: org.sqlite.PrepStmtTest:221,1
    - Dst: '[org.sqlite.PrepStmtTest].executeQuery()'
      Src: org.sqlite.PrepStmtTest:222,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:223,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:223,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:223,1
    - Dst: '[org.sqlite.PrepStmtTest].getInt(int)'
      Src: org.sqlite.PrepStmtTest:224,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:224,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:224,1
    - Dst: '[org.sqlite.PrepStmtTest].getInt(int)'
      Src: org.sqlite.PrepStmtTest:225,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:225,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:225,1
    - Dst: '[org.sqlite.PrepStmtTest].getInt(int)'
      Src: org.sqlite.PrepStmtTest:226,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:226,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(int)'
      Src: org.sqlite.PrepStmtTest:226,1
    - Dst: name.substring(int,int)
      Src: org.sqlite.PrepStmtTest:230,1
    - Dst: name.substring(int,int)
      Src: org.sqlite.PrepStmtTest:230,1
    - Dst: name.substring(int,int)
      Src: org.sqlite.PrepStmtTest:230,1
    - Dst: '[org.sqlite.PrepStmtTest].clearParameters()'
      Src: org.sqlite.PrepStmtTest:231,1
    - Dst: '[org.sqlite.PrepStmtTest].setString(int,org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:232,1
    - Dst: '[org.sqlite.PrepStmtTest].setString(int,org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:233,1
    - Dst: '[org.sqlite.PrepStmtTest].setString(int,org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:234,1
    - Dst: '[org.sqlite.PrepStmtTest].executeQuery()'
      Src: org.sqlite.PrepStmtTest:235,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:236,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:236,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:236,1
    - Dst: '[org.sqlite.PrepStmtTest].getString(int)'
      Src: org.sqlite.PrepStmtTest:237,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:237,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:237,1
    - Dst: '[org.sqlite.PrepStmtTest].getString(int)'
      Src: org.sqlite.PrepStmtTest:238,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:238,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:238,1
    - Dst: '[org.sqlite.PrepStmtTest].getString(int)'
      Src: org.sqlite.PrepStmtTest:239,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:239,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:239,1
    - Dst: '[org.sqlite.PrepStmtTest].setString(int,org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:242,1
    - Dst: '[org.sqlite.PrepStmtTest].setString(int,null)'
      Src: org.sqlite.PrepStmtTest:243,1
    - Dst: '[org.sqlite.PrepStmtTest].setLong(int,org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:244,1
    - Dst: '[org.sqlite.PrepStmtTest].executeQuery()'
      Src: org.sqlite.PrepStmtTest:245,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:246,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:246,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:246,1
    - Dst: '[org.sqlite.PrepStmtTest].getString(int)'
      Src: org.sqlite.PrepStmtTest:247,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:247,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:247,1
    - Dst: '[org.sqlite.PrepStmtTest].getString(int)'
      Src: org.sqlite.PrepStmtTest:248,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:248,1
    - Dst: '[org.sqlite.PrepStmtTest].isNull()'
      Src: org.sqlite.PrepStmtTest:248,1
    - Dst: '[org.sqlite.PrepStmtTest].wasNull()'
      Src: org.sqlite.PrepStmtTest:249,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:249,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:249,1
    - Dst: '[org.sqlite.PrepStmtTest].getLong(int)'
      Src: org.sqlite.PrepStmtTest:250,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:250,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:250,1
    - Dst: '[org.sqlite.PrepStmtTest].setBytes(int,byte[])'
      Src: org.sqlite.PrepStmtTest:253,1
    - Dst: '[org.sqlite.PrepStmtTest].setBytes(int,byte[])'
      Src: org.sqlite.PrepStmtTest:254,1
    - Dst: '[org.sqlite.PrepStmtTest].setBytes(int,byte[])'
      Src: org.sqlite.PrepStmtTest:255,1
    - Dst: '[org.sqlite.PrepStmtTest].executeQuery()'
      Src: org.sqlite.PrepStmtTest:256,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:257,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:257,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:257,1
    - Dst: '[org.sqlite.PrepStmtTest].getBytes(int)'
      Src: org.sqlite.PrepStmtTest:258,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:258,1
    - Dst: '[org.sqlite.PrepStmtTest].containsExactly(byte[])'
      Src: org.sqlite.PrepStmtTest:258,1
    - Dst: '[org.sqlite.PrepStmtTest].getBytes(int)'
      Src: org.sqlite.PrepStmtTest:259,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:259,1
    - Dst: '[org.sqlite.PrepStmtTest].containsExactly(byte[])'
      Src: org.sqlite.PrepStmtTest:259,1
    - Dst: '[org.sqlite.PrepStmtTest].getBytes(int)'
      Src: org.sqlite.PrepStmtTest:260,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:260,1
    - Dst: '[org.sqlite.PrepStmtTest].containsExactly(byte[])'
      Src: org.sqlite.PrepStmtTest:260,1
    - Dst: '[org.sqlite.PrepStmtTest].getBytes(int)'
      Src: org.sqlite.PrepStmtTest:261,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:261,1
    - Dst: '[org.sqlite.PrepStmtTest].containsExactly(byte[])'
      Src: org.sqlite.PrepStmtTest:261,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:262,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:262,1
    - Dst: '[org.sqlite.PrepStmtTest].isFalse()'
      Src: org.sqlite.PrepStmtTest:262,1
    - Dst: '[org.sqlite.PrepStmtTest].close()'
      Src: org.sqlite.PrepStmtTest:263,1
    - Dst: '[org.sqlite.PrepStmtTest].setDate(int,null)'
      Src: org.sqlite.PrepStmtTest:266,1
    - Dst: '[org.sqlite.PrepStmtTest].setTime(int,null)'
      Src: org.sqlite.PrepStmtTest:267,1
    - Dst: '[org.sqlite.PrepStmtTest].setTimestamp(int,null)'
      Src: org.sqlite.PrepStmtTest:268,1
    - Dst: '[org.sqlite.PrepStmtTest].executeQuery()'
      Src: org.sqlite.PrepStmtTest:269,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:270,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:270,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:270,1
    - Dst: '[org.sqlite.PrepStmtTest].getDate(int)'
      Src: org.sqlite.PrepStmtTest:271,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:271,1
    - Dst: '[org.sqlite.PrepStmtTest].isNull()'
      Src: org.sqlite.PrepStmtTest:271,1
    - Dst: '[org.sqlite.PrepStmtTest].getTime(int)'
      Src: org.sqlite.PrepStmtTest:272,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:272,1
    - Dst: '[org.sqlite.PrepStmtTest].isNull()'
      Src: org.sqlite.PrepStmtTest:272,1
    - Dst: '[org.sqlite.PrepStmtTest].getTimestamp(int)'
      Src: org.sqlite.PrepStmtTest:273,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:273,1
    - Dst: '[org.sqlite.PrepStmtTest].isNull()'
      Src: org.sqlite.PrepStmtTest:273,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.sqlite.PrepStmtTest:276,1
    - Dst: '[org.sqlite.PrepStmtTest].setBinaryStream(int,java.io.ByteArrayInputStream,org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:277,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.sqlite.PrepStmtTest:278,1
    - Dst: '[org.sqlite.PrepStmtTest].setAsciiStream(int,java.io.ByteArrayInputStream,org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:279,1
    - Dst: '[String].getBytes(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:280,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:281,1
    - Dst: '[org.sqlite.PrepStmtTest].setUnicodeStream(int,java.io.ByteArrayInputStream,org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:282,1
    - Dst: '[org.sqlite.PrepStmtTest].executeQuery()'
      Src: org.sqlite.PrepStmtTest:284,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:285,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:285,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:285,1
    - Dst: '[org.sqlite.PrepStmtTest].getBytes(int)'
      Src: org.sqlite.PrepStmtTest:286,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:286,1
    - Dst: '[org.sqlite.PrepStmtTest].containsExactly(byte[])'
      Src: org.sqlite.PrepStmtTest:286,1
    - Dst: '[org.sqlite.PrepStmtTest].getString(int)'
      Src: org.sqlite.PrepStmtTest:287,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:287,1
    - Dst: '[String].<init>(byte[],org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:287,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(String)'
      Src: org.sqlite.PrepStmtTest:287,1
    - Dst: '[org.sqlite.PrepStmtTest].getString(int)'
      Src: org.sqlite.PrepStmtTest:288,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:288,1
    - Dst: '[String].<init>(org.sqlite.PrepStmtTest,org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:288,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(String)'
      Src: org.sqlite.PrepStmtTest:288,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:289,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:289,1
    - Dst: '[org.sqlite.PrepStmtTest].isFalse()'
      Src: org.sqlite.PrepStmtTest:289,1
    - Dst: '[org.sqlite.PrepStmtTest].close()'
      Src: org.sqlite.PrepStmtTest:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 124
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 291
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 291
    functionName: '[org.sqlite.PrepStmtTest].set()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.PrepStmtTest].setInt(int,org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].isEqualTo(String)'
    - '[org.sqlite.PrepStmtTest].getTime(int)'
    - '[org.sqlite.PrepStmtTest].clearParameters()'
    - '[org.sqlite.PrepStmtTest].setBytes(int,byte[])'
    - '[String].<init>(org.sqlite.PrepStmtTest,org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].getBytes(int)'
    - '[org.sqlite.PrepStmtTest].setBinaryStream(int,java.io.ByteArrayInputStream,org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].setAsciiStream(int,java.io.ByteArrayInputStream,org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].setUnicodeStream(int,java.io.ByteArrayInputStream,org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].getString(int)'
    - '[org.sqlite.PrepStmtTest].getDate(int)'
    - name.substring(int,int)
    - '[org.sqlite.PrepStmtTest].isFalse()'
    - '[org.sqlite.PrepStmtTest].isNull()'
    - '[org.sqlite.PrepStmtTest].executeQuery()'
    - '[org.sqlite.PrepStmtTest].close()'
    - '[org.sqlite.PrepStmtTest].setInt(int,int)'
    - '[org.sqlite.PrepStmtTest].containsExactly(byte[])'
    - '[java.io.ByteArrayInputStream].<init>(org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].getTimestamp(int)'
    - '[org.sqlite.PrepStmtTest].isTrue()'
    - '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].isEqualTo(int)'
    - '[org.sqlite.PrepStmtTest].setString(int,null)'
    - '[org.sqlite.PrepStmtTest].getInt(int)'
    - '[String].<init>(byte[],org.sqlite.PrepStmtTest)'
    - '[String].getBytes(org.sqlite.PrepStmtTest)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.sqlite.PrepStmtTest].setLong(int,org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].setString(int,org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].setTimestamp(int,null)'
    - '[org.sqlite.PrepStmtTest].getLong(int)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.PrepStmtTest].wasNull()'
    - '[org.sqlite.PrepStmtTest].next()'
    - '[org.sqlite.PrepStmtTest].setDate(int,null)'
    - '[org.sqlite.PrepStmtTest].setTime(int,null)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].set()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:295,1
    - Dst: '[org.sqlite.PrepStmtTest].setNull(int,int)'
      Src: org.sqlite.PrepStmtTest:296,1
    - Dst: '[org.sqlite.PrepStmtTest].setFloat(int,org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:297,1
    - Dst: '[org.sqlite.PrepStmtTest].setShort(int,org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:298,1
    - Dst: '[org.sqlite.PrepStmtTest].executeQuery()'
      Src: org.sqlite.PrepStmtTest:299,1
    - Dst: '[org.sqlite.PrepStmtTest].executeQuery()'
      Src: org.sqlite.PrepStmtTest:300,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:301,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:301,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:301,1
    - Dst: '[org.sqlite.PrepStmtTest].getString(String)'
      Src: org.sqlite.PrepStmtTest:302,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:302,1
    - Dst: '[org.sqlite.PrepStmtTest].isNull()'
      Src: org.sqlite.PrepStmtTest:302,1
    - Dst: '[org.sqlite.PrepStmtTest].wasNull()'
      Src: org.sqlite.PrepStmtTest:303,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:303,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:303,1
    - Dst: '[org.sqlite.PrepStmtTest].getFloat(String)'
      Src: org.sqlite.PrepStmtTest:304,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:304,1
    - Dst: '[org.sqlite.PrepStmtTest].offset(float)'
      Src: org.sqlite.PrepStmtTest:304,1
    - Dst: '[org.sqlite.PrepStmtTest].isCloseTo(org.sqlite.PrepStmtTest,org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:304,1
    - Dst: '[org.sqlite.PrepStmtTest].getShort(String)'
      Src: org.sqlite.PrepStmtTest:305,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:305,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:305,1
    - Dst: '[org.sqlite.PrepStmtTest].close()'
      Src: org.sqlite.PrepStmtTest:306,1
    - Dst: '[org.sqlite.PrepStmtTest].close()'
      Src: org.sqlite.PrepStmtTest:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 308
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 308
    functionName: '[org.sqlite.PrepStmtTest].colNameAccess()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.PrepStmtTest].getShort(String)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].wasNull()'
    - '[org.sqlite.PrepStmtTest].isNull()'
    - '[org.sqlite.PrepStmtTest].executeQuery()'
    - '[org.sqlite.PrepStmtTest].next()'
    - '[org.sqlite.PrepStmtTest].close()'
    - '[org.sqlite.PrepStmtTest].setFloat(int,org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].getFloat(String)'
    - '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].isTrue()'
    - '[org.sqlite.PrepStmtTest].setNull(int,int)'
    - '[org.sqlite.PrepStmtTest].getString(String)'
    - '[org.sqlite.PrepStmtTest].offset(float)'
    - '[org.sqlite.PrepStmtTest].isCloseTo(org.sqlite.PrepStmtTest,org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].setShort(int,org.sqlite.PrepStmtTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].colNameAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.PrepStmtTest:312,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:313,1
    - Dst: '[java.sql.Connection].setAutoCommit(boolean)'
      Src: org.sqlite.PrepStmtTest:314,1
    - Dst: '[org.sqlite.PrepStmtTest].setInt(int,org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:316,1
    - Dst: '[org.sqlite.PrepStmtTest].executeUpdate()'
      Src: org.sqlite.PrepStmtTest:317,1
    - Dst: '[java.sql.Connection].commit()'
      Src: org.sqlite.PrepStmtTest:319,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.PrepStmtTest:321,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:322,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:322,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:322,1
    - Dst: '[org.sqlite.PrepStmtTest].getInt(int)'
      Src: org.sqlite.PrepStmtTest:323,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:323,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(int)'
      Src: org.sqlite.PrepStmtTest:323,1
    - Dst: '[org.sqlite.PrepStmtTest].close()'
      Src: org.sqlite.PrepStmtTest:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 325
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 325
    functionName: '[org.sqlite.PrepStmtTest].insert1000()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.PrepStmtTest].setInt(int,org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].isEqualTo(int)'
    - '[org.sqlite.PrepStmtTest].getInt(int)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.PrepStmtTest].next()'
    - '[org.sqlite.PrepStmtTest].close()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.PrepStmtTest].isTrue()'
    - '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
    - '[java.sql.Connection].commit()'
    - '[org.sqlite.PrepStmtTest].executeUpdate()'
    - '[java.sql.Connection].setAutoCommit(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].insert1000()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String,String)'
      Src: org.sqlite.PrepStmtTest:329,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:333,1
    - Dst: '[org.sqlite.PrepStmtTest].setInt(int,org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:335,1
    - Dst: '[org.sqlite.PrepStmtTest].setFloat(int,org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:336,1
    - Dst: '[org.sqlite.PrepStmtTest].setDouble(int,org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:337,1
    - Dst: '[org.sqlite.PrepStmtTest].setLong(int,org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:338,1
    - Dst: '[org.sqlite.PrepStmtTest].setBoolean(int,boolean)'
      Src: org.sqlite.PrepStmtTest:339,1
    - Dst: '[org.sqlite.PrepStmtTest].setByte(int,byte)'
      Src: org.sqlite.PrepStmtTest:340,1
    - Dst: '[org.sqlite.PrepStmtTest].setBytes(int,byte[])'
      Src: org.sqlite.PrepStmtTest:341,1
    - Dst: '[org.sqlite.PrepStmtTest].executeUpdate()'
      Src: org.sqlite.PrepStmtTest:342,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.PrepStmtTest:344,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:345,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:345,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:345,1
    - Dst: '[org.sqlite.PrepStmtTest].getInt(int)'
      Src: org.sqlite.PrepStmtTest:347,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:347,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:347,1
    - Dst: '[org.sqlite.PrepStmtTest].getLong(int)'
      Src: org.sqlite.PrepStmtTest:348,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(int)'
      Src: org.sqlite.PrepStmtTest:348,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:348,1
    - Dst: '[org.sqlite.PrepStmtTest].getFloat(int)'
      Src: org.sqlite.PrepStmtTest:349,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:349,1
    - Dst: '[org.sqlite.PrepStmtTest].offset(float)'
      Src: org.sqlite.PrepStmtTest:349,1
    - Dst: '[org.sqlite.PrepStmtTest].isCloseTo(org.sqlite.PrepStmtTest,org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:349,1
    - Dst: '[org.sqlite.PrepStmtTest].getDouble(int)'
      Src: org.sqlite.PrepStmtTest:350,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:350,1
    - Dst: '[org.sqlite.PrepStmtTest].offset(float)'
      Src: org.sqlite.PrepStmtTest:350,1
    - Dst: '[org.sqlite.PrepStmtTest].isCloseTo(org.sqlite.PrepStmtTest,org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:350,1
    - Dst: '[org.sqlite.PrepStmtTest].getLong(int)'
      Src: org.sqlite.PrepStmtTest:351,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:351,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:351,1
    - Dst: '[org.sqlite.PrepStmtTest].getBoolean(int)'
      Src: org.sqlite.PrepStmtTest:352,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:352,1
    - Dst: '[org.sqlite.PrepStmtTest].isFalse()'
      Src: org.sqlite.PrepStmtTest:352,1
    - Dst: '[org.sqlite.PrepStmtTest].getByte(int)'
      Src: org.sqlite.PrepStmtTest:353,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:353,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(byte)'
      Src: org.sqlite.PrepStmtTest:353,1
    - Dst: '[org.sqlite.PrepStmtTest].getBytes(int)'
      Src: org.sqlite.PrepStmtTest:354,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:354,1
    - Dst: '[org.sqlite.PrepStmtTest].containsExactly(byte[])'
      Src: org.sqlite.PrepStmtTest:354,1
    - Dst: '[org.sqlite.PrepStmtTest].getObject(int)'
      Src: org.sqlite.PrepStmtTest:356,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(void)'
      Src: org.sqlite.PrepStmtTest:356,1
    - Dst: '[org.sqlite.PrepStmtTest].isNotNull()'
      Src: org.sqlite.PrepStmtTest:356,1
    - Dst: '[org.sqlite.PrepStmtTest].getObject(int)'
      Src: org.sqlite.PrepStmtTest:357,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(void)'
      Src: org.sqlite.PrepStmtTest:357,1
    - Dst: '[org.sqlite.PrepStmtTest].isNotNull()'
      Src: org.sqlite.PrepStmtTest:357,1
    - Dst: '[org.sqlite.PrepStmtTest].getObject(int)'
      Src: org.sqlite.PrepStmtTest:358,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(void)'
      Src: org.sqlite.PrepStmtTest:358,1
    - Dst: '[org.sqlite.PrepStmtTest].isNotNull()'
      Src: org.sqlite.PrepStmtTest:358,1
    - Dst: '[org.sqlite.PrepStmtTest].getObject(int)'
      Src: org.sqlite.PrepStmtTest:359,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(void)'
      Src: org.sqlite.PrepStmtTest:359,1
    - Dst: '[org.sqlite.PrepStmtTest].isNotNull()'
      Src: org.sqlite.PrepStmtTest:359,1
    - Dst: '[org.sqlite.PrepStmtTest].getObject(int)'
      Src: org.sqlite.PrepStmtTest:360,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(void)'
      Src: org.sqlite.PrepStmtTest:360,1
    - Dst: '[org.sqlite.PrepStmtTest].isNotNull()'
      Src: org.sqlite.PrepStmtTest:360,1
    - Dst: '[org.sqlite.PrepStmtTest].getObject(int)'
      Src: org.sqlite.PrepStmtTest:361,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(void)'
      Src: org.sqlite.PrepStmtTest:361,1
    - Dst: '[org.sqlite.PrepStmtTest].isNotNull()'
      Src: org.sqlite.PrepStmtTest:361,1
    - Dst: '[org.sqlite.PrepStmtTest].getObject(int)'
      Src: org.sqlite.PrepStmtTest:362,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(void)'
      Src: org.sqlite.PrepStmtTest:362,1
    - Dst: '[org.sqlite.PrepStmtTest].isNotNull()'
      Src: org.sqlite.PrepStmtTest:362,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat()'
      Src: org.sqlite.PrepStmtTest:363,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:363,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat()'
      Src: org.sqlite.PrepStmtTest:364,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:364,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat()'
      Src: org.sqlite.PrepStmtTest:365,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:365,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat()'
      Src: org.sqlite.PrepStmtTest:366,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:366,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat()'
      Src: org.sqlite.PrepStmtTest:367,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:367,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat()'
      Src: org.sqlite.PrepStmtTest:368,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:368,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat()'
      Src: org.sqlite.PrepStmtTest:369,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:369,1
    - Dst: '[org.sqlite.PrepStmtTest].close()'
      Src: org.sqlite.PrepStmtTest:370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 94
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 371
      start: 327
    functionDepth: 1
    functionLinenumber: 327
    functionLinenumberEnd: 371
    functionName: '[org.sqlite.PrepStmtTest].getObject()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.PrepStmtTest].getDouble(int)'
    - '[org.sqlite.PrepStmtTest].setInt(int,org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].isNotNull()'
    - '[org.sqlite.PrepStmtTest].setBytes(int,byte[])'
    - '[java.sql.Statement].executeUpdate(String,String)'
    - '[org.sqlite.PrepStmtTest].getBytes(int)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.PrepStmtTest].offset(float)'
    - '[org.sqlite.PrepStmtTest].executeUpdate()'
    - '[org.sqlite.PrepStmtTest].isFalse()'
    - '[org.sqlite.PrepStmtTest].assertThat(int)'
    - '[org.sqlite.PrepStmtTest].close()'
    - '[org.sqlite.PrepStmtTest].containsExactly(byte[])'
    - '[org.sqlite.PrepStmtTest].assertThat()'
    - '[org.sqlite.PrepStmtTest].isTrue()'
    - '[org.sqlite.PrepStmtTest].getObject(int)'
    - '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].assertThat(void)'
    - '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].getInt(int)'
    - '[org.sqlite.PrepStmtTest].setLong(int,org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].getBoolean(int)'
    - '[org.sqlite.PrepStmtTest].setFloat(int,org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].setDouble(int,org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].isCloseTo(org.sqlite.PrepStmtTest,org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].setByte(int,byte)'
    - '[org.sqlite.PrepStmtTest].setBoolean(int,boolean)'
    - '[org.sqlite.PrepStmtTest].getLong(int)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.PrepStmtTest].isEqualTo(byte)'
    - '[org.sqlite.PrepStmtTest].getByte(int)'
    - '[org.sqlite.PrepStmtTest].next()'
    - '[org.sqlite.PrepStmtTest].getFloat(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].getObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.StringTokenizer].<init>(String)'
      Src: org.sqlite.PrepStmtTest:378,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.sqlite.PrepStmtTest:379,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: org.sqlite.PrepStmtTest:380,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:382,1
    - Dst: '[org.sqlite.PrepStmtTest].setString(int,org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:383,1
    - Dst: '[org.sqlite.PrepStmtTest].executeQuery()'
      Src: org.sqlite.PrepStmtTest:384,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:385,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:385,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:385,1
    - Dst: '[org.sqlite.PrepStmtTest].getString(int)'
      Src: org.sqlite.PrepStmtTest:386,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:386,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 387
      start: 373
    functionDepth: 1
    functionLinenumber: 373
    functionLinenumberEnd: 387
    functionName: '[org.sqlite.PrepStmtTest].tokens()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[java.util.StringTokenizer].<init>(String)'
    - '[org.sqlite.PrepStmtTest].executeQuery()'
    - '[org.sqlite.PrepStmtTest].next()'
    - '[java.util.StringTokenizer].nextToken()'
    - '[org.sqlite.PrepStmtTest].isTrue()'
    - '[org.sqlite.PrepStmtTest].getString(int)'
    - '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].setString(int,org.sqlite.PrepStmtTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].tokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.PrepStmtTest:392,1
    - Dst: '[org.sqlite.PrepStmtTest].getBytes(int)'
      Src: org.sqlite.PrepStmtTest:410,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:410,1
    - Dst: '[org.sqlite.PrepStmtTest].getUtf8Bytes(String)'
      Src: org.sqlite.PrepStmtTest:410,1
    - Dst: '[org.sqlite.PrepStmtTest].containsExactly(byte[])'
      Src: org.sqlite.PrepStmtTest:410,1
    - Dst: '[org.sqlite.PrepStmtTest].getBytes(int)'
      Src: org.sqlite.PrepStmtTest:411,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:411,1
    - Dst: '[org.sqlite.PrepStmtTest].getUtf8Bytes(String)'
      Src: org.sqlite.PrepStmtTest:411,1
    - Dst: '[org.sqlite.PrepStmtTest].containsExactly(byte[])'
      Src: org.sqlite.PrepStmtTest:411,1
    - Dst: '[org.sqlite.PrepStmtTest].getBytes(int)'
      Src: org.sqlite.PrepStmtTest:412,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:412,1
    - Dst: '[org.sqlite.PrepStmtTest].getUtf8Bytes(String)'
      Src: org.sqlite.PrepStmtTest:412,1
    - Dst: '[org.sqlite.PrepStmtTest].containsExactly(byte[])'
      Src: org.sqlite.PrepStmtTest:412,1
    - Dst: '[org.sqlite.PrepStmtTest].getBytes(int)'
      Src: org.sqlite.PrepStmtTest:413,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:413,1
    - Dst: '[org.sqlite.PrepStmtTest].getUtf8Bytes(String)'
      Src: org.sqlite.PrepStmtTest:413,1
    - Dst: '[org.sqlite.PrepStmtTest].containsExactly(byte[])'
      Src: org.sqlite.PrepStmtTest:413,1
    - Dst: '[org.sqlite.PrepStmtTest].getBytes(int)'
      Src: org.sqlite.PrepStmtTest:414,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:414,1
    - Dst: '[org.sqlite.PrepStmtTest].getUtf8Bytes(String)'
      Src: org.sqlite.PrepStmtTest:414,1
    - Dst: '[org.sqlite.PrepStmtTest].containsExactly(byte[])'
      Src: org.sqlite.PrepStmtTest:414,1
    - Dst: '[org.sqlite.PrepStmtTest].getBytes(int)'
      Src: org.sqlite.PrepStmtTest:415,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:415,1
    - Dst: '[org.sqlite.PrepStmtTest].getUtf8Bytes(String)'
      Src: org.sqlite.PrepStmtTest:415,1
    - Dst: '[org.sqlite.PrepStmtTest].containsExactly(byte[])'
      Src: org.sqlite.PrepStmtTest:415,1
    - Dst: '[org.sqlite.PrepStmtTest].getBytes(int)'
      Src: org.sqlite.PrepStmtTest:416,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:416,1
    - Dst: '[org.sqlite.PrepStmtTest].getUtf8Bytes(String)'
      Src: org.sqlite.PrepStmtTest:416,1
    - Dst: '[org.sqlite.PrepStmtTest].containsExactly(byte[])'
      Src: org.sqlite.PrepStmtTest:416,1
    - Dst: '[org.sqlite.PrepStmtTest].getBytes(int)'
      Src: org.sqlite.PrepStmtTest:417,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:417,1
    - Dst: '[org.sqlite.PrepStmtTest].getUtf8Bytes(String)'
      Src: org.sqlite.PrepStmtTest:417,1
    - Dst: '[org.sqlite.PrepStmtTest].containsExactly(byte[])'
      Src: org.sqlite.PrepStmtTest:417,1
    - Dst: '[org.sqlite.PrepStmtTest].getString(int)'
      Src: org.sqlite.PrepStmtTest:418,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:418,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(String)'
      Src: org.sqlite.PrepStmtTest:418,1
    - Dst: '[org.sqlite.PrepStmtTest].getString(int)'
      Src: org.sqlite.PrepStmtTest:419,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:419,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(String)'
      Src: org.sqlite.PrepStmtTest:419,1
    - Dst: '[org.sqlite.PrepStmtTest].getString(int)'
      Src: org.sqlite.PrepStmtTest:420,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:420,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(String)'
      Src: org.sqlite.PrepStmtTest:420,1
    - Dst: '[org.sqlite.PrepStmtTest].getString(int)'
      Src: org.sqlite.PrepStmtTest:421,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:421,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(String)'
      Src: org.sqlite.PrepStmtTest:421,1
    - Dst: '[org.sqlite.PrepStmtTest].getString(int)'
      Src: org.sqlite.PrepStmtTest:422,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:422,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(String)'
      Src: org.sqlite.PrepStmtTest:422,1
    - Dst: '[org.sqlite.PrepStmtTest].getString(int)'
      Src: org.sqlite.PrepStmtTest:423,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:423,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(String)'
      Src: org.sqlite.PrepStmtTest:423,1
    - Dst: '[org.sqlite.PrepStmtTest].getString(int)'
      Src: org.sqlite.PrepStmtTest:424,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:424,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(String)'
      Src: org.sqlite.PrepStmtTest:424,1
    - Dst: '[org.sqlite.PrepStmtTest].getString(int)'
      Src: org.sqlite.PrepStmtTest:425,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:425,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(String)'
      Src: org.sqlite.PrepStmtTest:425,1
    - Dst: '[org.sqlite.PrepStmtTest].close()'
      Src: org.sqlite.PrepStmtTest:426,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:428,1
    - Dst: '[org.sqlite.PrepStmtTest].setString(int,String)'
      Src: org.sqlite.PrepStmtTest:429,1
    - Dst: '[org.sqlite.PrepStmtTest].setString(int,String)'
      Src: org.sqlite.PrepStmtTest:430,1
    - Dst: '[org.sqlite.PrepStmtTest].setString(int,String)'
      Src: org.sqlite.PrepStmtTest:431,1
    - Dst: '[org.sqlite.PrepStmtTest].setString(int,String)'
      Src: org.sqlite.PrepStmtTest:432,1
    - Dst: '[org.sqlite.PrepStmtTest].setString(int,String)'
      Src: org.sqlite.PrepStmtTest:433,1
    - Dst: '[org.sqlite.PrepStmtTest].setString(int,String)'
      Src: org.sqlite.PrepStmtTest:434,1
    - Dst: '[org.sqlite.PrepStmtTest].setString(int,String)'
      Src: org.sqlite.PrepStmtTest:435,1
    - Dst: '[org.sqlite.PrepStmtTest].setString(int,String)'
      Src: org.sqlite.PrepStmtTest:436,1
    - Dst: '[org.sqlite.PrepStmtTest].executeQuery()'
      Src: org.sqlite.PrepStmtTest:437,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:438,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:438,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:438,1
    - Dst: '[org.sqlite.PrepStmtTest].getBytes(int)'
      Src: org.sqlite.PrepStmtTest:439,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:439,1
    - Dst: '[org.sqlite.PrepStmtTest].getUtf8Bytes(String)'
      Src: org.sqlite.PrepStmtTest:439,1
    - Dst: '[org.sqlite.PrepStmtTest].containsExactly(byte[])'
      Src: org.sqlite.PrepStmtTest:439,1
    - Dst: '[org.sqlite.PrepStmtTest].getBytes(int)'
      Src: org.sqlite.PrepStmtTest:440,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:440,1
    - Dst: '[org.sqlite.PrepStmtTest].getUtf8Bytes(String)'
      Src: org.sqlite.PrepStmtTest:440,1
    - Dst: '[org.sqlite.PrepStmtTest].containsExactly(byte[])'
      Src: org.sqlite.PrepStmtTest:440,1
    - Dst: '[org.sqlite.PrepStmtTest].getBytes(int)'
      Src: org.sqlite.PrepStmtTest:441,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:441,1
    - Dst: '[org.sqlite.PrepStmtTest].getUtf8Bytes(String)'
      Src: org.sqlite.PrepStmtTest:441,1
    - Dst: '[org.sqlite.PrepStmtTest].containsExactly(byte[])'
      Src: org.sqlite.PrepStmtTest:441,1
    - Dst: '[org.sqlite.PrepStmtTest].getBytes(int)'
      Src: org.sqlite.PrepStmtTest:442,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:442,1
    - Dst: '[org.sqlite.PrepStmtTest].getUtf8Bytes(String)'
      Src: org.sqlite.PrepStmtTest:442,1
    - Dst: '[org.sqlite.PrepStmtTest].containsExactly(byte[])'
      Src: org.sqlite.PrepStmtTest:442,1
    - Dst: '[org.sqlite.PrepStmtTest].getBytes(int)'
      Src: org.sqlite.PrepStmtTest:443,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:443,1
    - Dst: '[org.sqlite.PrepStmtTest].getUtf8Bytes(String)'
      Src: org.sqlite.PrepStmtTest:443,1
    - Dst: '[org.sqlite.PrepStmtTest].containsExactly(byte[])'
      Src: org.sqlite.PrepStmtTest:443,1
    - Dst: '[org.sqlite.PrepStmtTest].getBytes(int)'
      Src: org.sqlite.PrepStmtTest:444,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:444,1
    - Dst: '[org.sqlite.PrepStmtTest].getUtf8Bytes(String)'
      Src: org.sqlite.PrepStmtTest:444,1
    - Dst: '[org.sqlite.PrepStmtTest].containsExactly(byte[])'
      Src: org.sqlite.PrepStmtTest:444,1
    - Dst: '[org.sqlite.PrepStmtTest].getBytes(int)'
      Src: org.sqlite.PrepStmtTest:445,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:445,1
    - Dst: '[org.sqlite.PrepStmtTest].getUtf8Bytes(String)'
      Src: org.sqlite.PrepStmtTest:445,1
    - Dst: '[org.sqlite.PrepStmtTest].containsExactly(byte[])'
      Src: org.sqlite.PrepStmtTest:445,1
    - Dst: '[org.sqlite.PrepStmtTest].getBytes(int)'
      Src: org.sqlite.PrepStmtTest:446,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:446,1
    - Dst: '[org.sqlite.PrepStmtTest].getUtf8Bytes(String)'
      Src: org.sqlite.PrepStmtTest:446,1
    - Dst: '[org.sqlite.PrepStmtTest].containsExactly(byte[])'
      Src: org.sqlite.PrepStmtTest:446,1
    - Dst: '[org.sqlite.PrepStmtTest].getString(int)'
      Src: org.sqlite.PrepStmtTest:447,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:447,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(String)'
      Src: org.sqlite.PrepStmtTest:447,1
    - Dst: '[org.sqlite.PrepStmtTest].getString(int)'
      Src: org.sqlite.PrepStmtTest:448,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:448,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(String)'
      Src: org.sqlite.PrepStmtTest:448,1
    - Dst: '[org.sqlite.PrepStmtTest].getString(int)'
      Src: org.sqlite.PrepStmtTest:449,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:449,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(String)'
      Src: org.sqlite.PrepStmtTest:449,1
    - Dst: '[org.sqlite.PrepStmtTest].getString(int)'
      Src: org.sqlite.PrepStmtTest:450,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:450,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(String)'
      Src: org.sqlite.PrepStmtTest:450,1
    - Dst: '[org.sqlite.PrepStmtTest].getString(int)'
      Src: org.sqlite.PrepStmtTest:451,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:451,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(String)'
      Src: org.sqlite.PrepStmtTest:451,1
    - Dst: '[org.sqlite.PrepStmtTest].getString(int)'
      Src: org.sqlite.PrepStmtTest:452,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:452,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(String)'
      Src: org.sqlite.PrepStmtTest:452,1
    - Dst: '[org.sqlite.PrepStmtTest].getString(int)'
      Src: org.sqlite.PrepStmtTest:453,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:453,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(String)'
      Src: org.sqlite.PrepStmtTest:453,1
    - Dst: '[org.sqlite.PrepStmtTest].getString(int)'
      Src: org.sqlite.PrepStmtTest:454,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:454,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(String)'
      Src: org.sqlite.PrepStmtTest:454,1
    - Dst: '[org.sqlite.PrepStmtTest].close()'
      Src: org.sqlite.PrepStmtTest:455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 145
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 456
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 456
    functionName: '[org.sqlite.PrepStmtTest].utf()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.PrepStmtTest].isEqualTo(String)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.PrepStmtTest].setString(int,String)'
    - '[org.sqlite.PrepStmtTest].executeQuery()'
    - '[org.sqlite.PrepStmtTest].close()'
    - '[org.sqlite.PrepStmtTest].next()'
    - '[org.sqlite.PrepStmtTest].containsExactly(byte[])'
    - '[org.sqlite.PrepStmtTest].getBytes(int)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.PrepStmtTest].getUtf8Bytes(String)'
    - '[org.sqlite.PrepStmtTest].getString(int)'
    - '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].utf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.PrepStmtTest:462,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:463,1
    - Dst: '[org.sqlite.PrepStmtTest].setInt(int,org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:465,1
    - Dst: '[org.sqlite.PrepStmtTest].setFloat(int,org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:466,1
    - Dst: '[org.sqlite.PrepStmtTest].setString(int,String)'
      Src: org.sqlite.PrepStmtTest:467,1
    - Dst: '[org.sqlite.PrepStmtTest].setDouble(int,org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:468,1
    - Dst: '[org.sqlite.PrepStmtTest].addBatch()'
      Src: org.sqlite.PrepStmtTest:469,1
    - Dst: '[org.sqlite.PrepStmtTest].executeBatch()'
      Src: org.sqlite.PrepStmtTest:471,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:471,1
    - Dst: '[org.sqlite.PrepStmtTest].containsExactly(int,int,int,int,int,int,int,int,int,int)'
      Src: org.sqlite.PrepStmtTest:471,1
    - Dst: '[org.sqlite.PrepStmtTest].close()'
      Src: org.sqlite.PrepStmtTest:472,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.PrepStmtTest:474,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:476,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:476,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:476,1
    - Dst: '[org.sqlite.PrepStmtTest].getInt(int)'
      Src: org.sqlite.PrepStmtTest:477,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:477,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:477,1
    - Dst: '[org.sqlite.PrepStmtTest].getFloat(int)'
      Src: org.sqlite.PrepStmtTest:478,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:478,1
    - Dst: '[org.sqlite.PrepStmtTest].offset(float)'
      Src: org.sqlite.PrepStmtTest:478,1
    - Dst: '[org.sqlite.PrepStmtTest].isCloseTo(org.sqlite.PrepStmtTest,org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:478,1
    - Dst: '[org.sqlite.PrepStmtTest].getString(int)'
      Src: org.sqlite.PrepStmtTest:479,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:479,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(String)'
      Src: org.sqlite.PrepStmtTest:479,1
    - Dst: '[org.sqlite.PrepStmtTest].getDouble(int)'
      Src: org.sqlite.PrepStmtTest:480,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:480,1
    - Dst: '[org.sqlite.PrepStmtTest].offset(float)'
      Src: org.sqlite.PrepStmtTest:480,1
    - Dst: '[org.sqlite.PrepStmtTest].isCloseTo(org.sqlite.PrepStmtTest,org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:480,1
    - Dst: '[org.sqlite.PrepStmtTest].close()'
      Src: org.sqlite.PrepStmtTest:482,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.PrepStmtTest:483,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 484
      start: 458
    functionDepth: 1
    functionLinenumber: 458
    functionLinenumberEnd: 484
    functionName: '[org.sqlite.PrepStmtTest].batch()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.PrepStmtTest].getDouble(int)'
    - '[org.sqlite.PrepStmtTest].setInt(int,org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].isEqualTo(String)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.PrepStmtTest].getString(int)'
    - '[org.sqlite.PrepStmtTest].offset(float)'
    - '[org.sqlite.PrepStmtTest].setString(int,String)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.PrepStmtTest].executeBatch()'
    - '[org.sqlite.PrepStmtTest].close()'
    - '[org.sqlite.PrepStmtTest].isTrue()'
    - '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].getInt(int)'
    - '[org.sqlite.PrepStmtTest].setFloat(int,org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].setDouble(int,org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].isCloseTo(org.sqlite.PrepStmtTest,org.sqlite.PrepStmtTest)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.PrepStmtTest].next()'
    - '[org.sqlite.PrepStmtTest].containsExactly(int,int,int,int,int,int,int,int,int,int)'
    - '[org.sqlite.PrepStmtTest].addBatch()'
    - '[org.sqlite.PrepStmtTest].getFloat(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].batch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.PrepStmtTest:488,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:489,1
    - Dst: '[org.sqlite.PrepStmtTest].setString(int,String)'
      Src: org.sqlite.PrepStmtTest:490,1
    - Dst: '[org.sqlite.PrepStmtTest].addBatch()'
      Src: org.sqlite.PrepStmtTest:491,1
    - Dst: '[org.sqlite.PrepStmtTest].executeBatch()'
      Src: org.sqlite.PrepStmtTest:492,1
    - Dst: '[org.sqlite.PrepStmtTest].setString(int,String)'
      Src: org.sqlite.PrepStmtTest:493,1
    - Dst: '[org.sqlite.PrepStmtTest].addBatch()'
      Src: org.sqlite.PrepStmtTest:494,1
    - Dst: '[org.sqlite.PrepStmtTest].executeBatch()'
      Src: org.sqlite.PrepStmtTest:495,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:497,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(int)'
      Src: org.sqlite.PrepStmtTest:497,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:498,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(int)'
      Src: org.sqlite.PrepStmtTest:498,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.PrepStmtTest:500,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:501,1
    - Dst: '[org.sqlite.PrepStmtTest].getString(int)'
      Src: org.sqlite.PrepStmtTest:502,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:502,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(String)'
      Src: org.sqlite.PrepStmtTest:502,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:503,1
    - Dst: '[org.sqlite.PrepStmtTest].getString(int)'
      Src: org.sqlite.PrepStmtTest:504,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:504,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(String)'
      Src: org.sqlite.PrepStmtTest:504,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 505
      start: 486
    functionDepth: 1
    functionLinenumber: 486
    functionLinenumberEnd: 505
    functionName: '[org.sqlite.PrepStmtTest].testExecuteBatch()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.PrepStmtTest].isEqualTo(int)'
    - '[org.sqlite.PrepStmtTest].isEqualTo(String)'
    - '[org.sqlite.PrepStmtTest].setString(int,String)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.PrepStmtTest].executeBatch()'
    - '[org.sqlite.PrepStmtTest].next()'
    - '[org.sqlite.PrepStmtTest].addBatch()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.PrepStmtTest].getString(int)'
    - '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].testExecuteBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.PrepStmtTest:509,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.PrepStmtTest:510,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:511,1
    - Dst: '[org.sqlite.PrepStmtTest].executeQuery()'
      Src: org.sqlite.PrepStmtTest:511,1
    - Dst: '[org.sqlite.PrepStmtTest].close()'
      Src: org.sqlite.PrepStmtTest:511,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.PrepStmtTest:512,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 513
      start: 507
    functionDepth: 1
    functionLinenumber: 507
    functionLinenumberEnd: 513
    functionName: '[org.sqlite.PrepStmtTest].dblock()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.PrepStmtTest].executeQuery()'
    - '[org.sqlite.PrepStmtTest].close()'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].dblock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:517,1
    - Dst: '[org.sqlite.PrepStmtTest].setString(int,String)'
      Src: org.sqlite.PrepStmtTest:517,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:518,1
    - Dst: '[org.sqlite.PrepStmtTest].close()'
      Src: org.sqlite.PrepStmtTest:518,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:519,1
    - Dst: '[org.sqlite.PrepStmtTest].executeQuery()'
      Src: org.sqlite.PrepStmtTest:519,1
    - Dst: '[org.sqlite.PrepStmtTest].close()'
      Src: org.sqlite.PrepStmtTest:519,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:520,1
    - Dst: '[org.sqlite.PrepStmtTest].executeUpdate()'
      Src: org.sqlite.PrepStmtTest:520,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 522
      start: 515
    functionDepth: 1
    functionLinenumber: 515
    functionLinenumberEnd: 522
    functionName: '[org.sqlite.PrepStmtTest].dbclose()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.PrepStmtTest].setString(int,String)'
    - '[org.sqlite.PrepStmtTest].executeQuery()'
    - '[org.sqlite.PrepStmtTest].close()'
    - '[org.sqlite.PrepStmtTest].executeUpdate()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].dbclose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.PrepStmtTest:526,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:527,1
    - Dst: '[org.sqlite.PrepStmtTest].setInt(int,org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:529,1
    - Dst: '[org.sqlite.PrepStmtTest].addBatch()'
      Src: org.sqlite.PrepStmtTest:530,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat()'
      Src: org.sqlite.PrepStmtTest:532,1
    - Dst: '[org.sqlite.PrepStmtTest].executeBatch()'
      Src: org.sqlite.PrepStmtTest:532,1
    - Dst: '[org.sqlite.PrepStmtTest].containsExactly(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:532,1
    - Dst: '[org.sqlite.PrepStmtTest].close()'
      Src: org.sqlite.PrepStmtTest:533,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.PrepStmtTest:534,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:535,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:535,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:535,1
    - Dst: '[org.sqlite.PrepStmtTest].getInt(int)'
      Src: org.sqlite.PrepStmtTest:536,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:536,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(int)'
      Src: org.sqlite.PrepStmtTest:536,1
    - Dst: '[org.sqlite.PrepStmtTest].close()'
      Src: org.sqlite.PrepStmtTest:537,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 538
      start: 524
    functionDepth: 1
    functionLinenumber: 524
    functionLinenumberEnd: 538
    functionName: '[org.sqlite.PrepStmtTest].batchOneParam()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.PrepStmtTest].setInt(int,org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].containsExactly(org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].isEqualTo(int)'
    - '[org.sqlite.PrepStmtTest].getInt(int)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.PrepStmtTest].executeBatch()'
    - '[org.sqlite.PrepStmtTest].close()'
    - '[org.sqlite.PrepStmtTest].next()'
    - '[org.sqlite.PrepStmtTest].addBatch()'
    - '[org.sqlite.PrepStmtTest].assertThat()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.PrepStmtTest].isTrue()'
    - '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].batchOneParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.PrepStmtTest:542,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:543,1
    - Dst: '[org.sqlite.PrepStmtTest].addBatch()'
      Src: org.sqlite.PrepStmtTest:545,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat()'
      Src: org.sqlite.PrepStmtTest:547,1
    - Dst: '[org.sqlite.PrepStmtTest].executeBatch()'
      Src: org.sqlite.PrepStmtTest:547,1
    - Dst: '[org.sqlite.PrepStmtTest].containsExactly(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:547,1
    - Dst: '[org.sqlite.PrepStmtTest].close()'
      Src: org.sqlite.PrepStmtTest:548,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.PrepStmtTest:549,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:550,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:550,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:550,1
    - Dst: '[org.sqlite.PrepStmtTest].getInt(int)'
      Src: org.sqlite.PrepStmtTest:551,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:551,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(int)'
      Src: org.sqlite.PrepStmtTest:551,1
    - Dst: '[org.sqlite.PrepStmtTest].close()'
      Src: org.sqlite.PrepStmtTest:552,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 553
      start: 540
    functionDepth: 1
    functionLinenumber: 540
    functionLinenumberEnd: 553
    functionName: '[org.sqlite.PrepStmtTest].batchZeroParams()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.PrepStmtTest].isEqualTo(int)'
    - '[org.sqlite.PrepStmtTest].containsExactly(org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].getInt(int)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.PrepStmtTest].executeBatch()'
    - '[org.sqlite.PrepStmtTest].close()'
    - '[org.sqlite.PrepStmtTest].next()'
    - '[org.sqlite.PrepStmtTest].addBatch()'
    - '[org.sqlite.PrepStmtTest].assertThat()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.PrepStmtTest].isTrue()'
    - '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].batchZeroParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:557,1
    - Dst: '[org.sqlite.PrepStmtTest].getParameterMetaData()'
      Src: org.sqlite.PrepStmtTest:558,1
    - Dst: '[org.sqlite.PrepStmtTest].getParameterCount()'
      Src: org.sqlite.PrepStmtTest:558,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:558,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(int)'
      Src: org.sqlite.PrepStmtTest:558,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 559
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 559
    functionName: '[org.sqlite.PrepStmtTest].paramMetaData()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.PrepStmtTest].isEqualTo(int)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.PrepStmtTest].getParameterMetaData()'
    - '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].getParameterCount()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].paramMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:563,1
    - Dst: '[org.sqlite.PrepStmtTest].getMetaData()'
      Src: org.sqlite.PrepStmtTest:564,1
    - Dst: '[org.sqlite.PrepStmtTest].getColumnCount()'
      Src: org.sqlite.PrepStmtTest:565,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:565,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(int)'
      Src: org.sqlite.PrepStmtTest:565,1
    - Dst: '[org.sqlite.PrepStmtTest].getColumnName(int)'
      Src: org.sqlite.PrepStmtTest:566,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:566,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(String)'
      Src: org.sqlite.PrepStmtTest:566,1
    - Dst: '[org.sqlite.PrepStmtTest].getColumnName(int)'
      Src: org.sqlite.PrepStmtTest:567,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:567,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(String)'
      Src: org.sqlite.PrepStmtTest:567,1
    - Dst: '[org.sqlite.PrepStmtTest].getColumnName(int)'
      Src: org.sqlite.PrepStmtTest:568,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:568,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(String)'
      Src: org.sqlite.PrepStmtTest:568,1
    - Dst: '[org.sqlite.PrepStmtTest].getColumnType(int)'
      Src: org.sqlite.PrepStmtTest:569,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:569,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:569,1
    - Dst: '[org.sqlite.PrepStmtTest].getColumnType(int)'
      Src: org.sqlite.PrepStmtTest:570,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:570,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:570,1
    - Dst: '[org.sqlite.PrepStmtTest].getColumnType(int)'
      Src: org.sqlite.PrepStmtTest:571,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:571,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:571,1
    - Dst: '[org.sqlite.PrepStmtTest].setInt(int,int)'
      Src: org.sqlite.PrepStmtTest:573,1
    - Dst: '[org.sqlite.PrepStmtTest].setInt(int,int)'
      Src: org.sqlite.PrepStmtTest:574,1
    - Dst: '[org.sqlite.PrepStmtTest].setInt(int)'
      Src: org.sqlite.PrepStmtTest:575,1
    - Dst: '[org.sqlite.PrepStmtTest].executeQuery()'
      Src: org.sqlite.PrepStmtTest:576,1
    - Dst: '[org.sqlite.PrepStmtTest].getMetaData()'
      Src: org.sqlite.PrepStmtTest:576,1
    - Dst: '[org.sqlite.PrepStmtTest].getColumnCount()'
      Src: org.sqlite.PrepStmtTest:577,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:577,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(int)'
      Src: org.sqlite.PrepStmtTest:577,1
    - Dst: '[org.sqlite.PrepStmtTest].close()'
      Src: org.sqlite.PrepStmtTest:578,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 579
      start: 561
    functionDepth: 1
    functionLinenumber: 561
    functionLinenumberEnd: 579
    functionName: '[org.sqlite.PrepStmtTest].metaData()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].isEqualTo(int)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.PrepStmtTest].isEqualTo(String)'
    - '[org.sqlite.PrepStmtTest].getColumnType(int)'
    - '[org.sqlite.PrepStmtTest].getColumnName(int)'
    - '[org.sqlite.PrepStmtTest].executeQuery()'
    - '[org.sqlite.PrepStmtTest].close()'
    - '[org.sqlite.PrepStmtTest].setInt(int,int)'
    - '[org.sqlite.PrepStmtTest].setInt(int)'
    - '[org.sqlite.PrepStmtTest].getColumnCount()'
    - '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].getMetaData()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].metaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Date].<init>(int)'
      Src: org.sqlite.PrepStmtTest:583,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.sqlite.PrepStmtTest:585,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:586,1
    - Dst: '[org.sqlite.PrepStmtTest].setDate(int,java.sql.Date)'
      Src: org.sqlite.PrepStmtTest:587,1
    - Dst: '[org.sqlite.PrepStmtTest].executeUpdate()'
      Src: org.sqlite.PrepStmtTest:588,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.PrepStmtTest:590,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:591,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:591,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:591,1
    - Dst: '[org.sqlite.PrepStmtTest].getLong(int)'
      Src: org.sqlite.PrepStmtTest:592,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:592,1
    - Dst: '[java.sql.Date].getTime()'
      Src: org.sqlite.PrepStmtTest:592,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:592,1
    - Dst: '[org.sqlite.PrepStmtTest].getDate(int)'
      Src: org.sqlite.PrepStmtTest:593,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:593,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(java.sql.Date)'
      Src: org.sqlite.PrepStmtTest:593,1
    - Dst: '[org.sqlite.PrepStmtTest].close()'
      Src: org.sqlite.PrepStmtTest:594,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 595
      start: 581
    functionDepth: 1
    functionLinenumber: 581
    functionLinenumberEnd: 595
    functionName: '[org.sqlite.PrepStmtTest].date1()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.PrepStmtTest].getLong(int)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[java.sql.Date].<init>(int)'
    - '[java.sql.Date].getTime()'
    - '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].isEqualTo(java.sql.Date)'
    - '[org.sqlite.PrepStmtTest].next()'
    - '[org.sqlite.PrepStmtTest].close()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.PrepStmtTest].setDate(int,java.sql.Date)'
    - '[org.sqlite.PrepStmtTest].isTrue()'
    - '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
    - '[java.sql.Statement].execute(String)'
    - '[org.sqlite.PrepStmtTest].executeUpdate()'
    - '[org.sqlite.PrepStmtTest].getDate(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].date1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Date].<init>(int)'
      Src: org.sqlite.PrepStmtTest:599,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.sqlite.PrepStmtTest:600,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:602,1
    - Dst: '[org.sqlite.PrepStmtTest].setDate(int,java.sql.Date)'
      Src: org.sqlite.PrepStmtTest:603,1
    - Dst: '[org.sqlite.PrepStmtTest].executeUpdate()'
      Src: org.sqlite.PrepStmtTest:604,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.PrepStmtTest:606,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:607,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:607,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:607,1
    - Dst: '[org.sqlite.PrepStmtTest].getLong(int)'
      Src: org.sqlite.PrepStmtTest:608,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:608,1
    - Dst: '[java.sql.Date].getTime()'
      Src: org.sqlite.PrepStmtTest:608,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:608,1
    - Dst: '[org.sqlite.PrepStmtTest].getDate(int)'
      Src: org.sqlite.PrepStmtTest:609,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:609,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(java.sql.Date)'
      Src: org.sqlite.PrepStmtTest:609,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 610
      start: 597
    functionDepth: 1
    functionLinenumber: 597
    functionLinenumberEnd: 610
    functionName: '[org.sqlite.PrepStmtTest].date2()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.PrepStmtTest].getLong(int)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[java.sql.Date].<init>(int)'
    - '[java.sql.Date].getTime()'
    - '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].isEqualTo(java.sql.Date)'
    - '[org.sqlite.PrepStmtTest].next()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.PrepStmtTest].setDate(int,java.sql.Date)'
    - '[org.sqlite.PrepStmtTest].isTrue()'
    - '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
    - '[java.sql.Statement].execute(String)'
    - '[org.sqlite.PrepStmtTest].executeUpdate()'
    - '[org.sqlite.PrepStmtTest].getDate(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].date2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.sqlite.PrepStmtTest:614,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:615,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.PrepStmtTest:616,1
    - Dst: '[org.sqlite.PrepStmtTest].execute(String)'
      Src: org.sqlite.PrepStmtTest:616,1
    - Dst: '[org.sqlite.PrepStmtTest].setInt(int,int)'
      Src: org.sqlite.PrepStmtTest:617,1
    - Dst: '[org.sqlite.PrepStmtTest].execute()'
      Src: org.sqlite.PrepStmtTest:618,1
    - Dst: '[org.sqlite.PrepStmtTest].executeUpdate()'
      Src: org.sqlite.PrepStmtTest:619,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 620
      start: 612
    functionDepth: 0
    functionLinenumber: 612
    functionLinenumberEnd: 620
    functionName: '[org.sqlite.PrepStmtTest].changeSchema()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.PrepStmtTest].execute()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.PrepStmtTest].setInt(int,int)'
    - '[java.sql.Statement].execute(String)'
    - '[org.sqlite.PrepStmtTest].execute(String)'
    - '[org.sqlite.PrepStmtTest].executeUpdate()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].changeSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:638,1
    - Dst: '[org.sqlite.PrepStmtTest].setInt(int,int)'
      Src: org.sqlite.PrepStmtTest:639,1
    - Dst: '[org.sqlite.PrepStmtTest].setInt(int,org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:642,1
    - Dst: '[org.sqlite.PrepStmtTest].executeQuery()'
      Src: org.sqlite.PrepStmtTest:643,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:644,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:644,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:644,1
    - Dst: '[org.sqlite.PrepStmtTest].getInt(int)'
      Src: org.sqlite.PrepStmtTest:645,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:645,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(int)'
      Src: org.sqlite.PrepStmtTest:645,1
    - Dst: '[org.sqlite.PrepStmtTest].getInt(int)'
      Src: org.sqlite.PrepStmtTest:646,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:646,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:646,1
    - Dst: '[org.sqlite.PrepStmtTest].setInt(int,org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:650,1
    - Dst: '[org.sqlite.PrepStmtTest].executeQuery()'
      Src: org.sqlite.PrepStmtTest:651,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:652,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:652,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:652,1
    - Dst: '[org.sqlite.PrepStmtTest].getInt(int)'
      Src: org.sqlite.PrepStmtTest:653,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:653,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(int)'
      Src: org.sqlite.PrepStmtTest:653,1
    - Dst: '[org.sqlite.PrepStmtTest].getInt(int)'
      Src: org.sqlite.PrepStmtTest:654,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:654,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:654,1
    - Dst: '[org.sqlite.PrepStmtTest].close()'
      Src: org.sqlite.PrepStmtTest:655,1
    - Dst: '[org.sqlite.PrepStmtTest].close()'
      Src: org.sqlite.PrepStmtTest:658,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 659
      start: 636
    functionDepth: 1
    functionLinenumber: 636
    functionLinenumberEnd: 659
    functionName: '[org.sqlite.PrepStmtTest].reusingSetValues()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.PrepStmtTest].setInt(int,org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].isEqualTo(int)'
    - '[org.sqlite.PrepStmtTest].getInt(int)'
    - '[org.sqlite.PrepStmtTest].next()'
    - '[org.sqlite.PrepStmtTest].executeQuery()'
    - '[org.sqlite.PrepStmtTest].setInt(int,int)'
    - '[org.sqlite.PrepStmtTest].close()'
    - '[org.sqlite.PrepStmtTest].isTrue()'
    - '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].reusingSetValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.PrepStmtTest:663,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.PrepStmtTest:665,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.PrepStmtTest:666,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:668,1
    - Dst: '[org.sqlite.PrepStmtTest].setString(int,String)'
      Src: org.sqlite.PrepStmtTest:670,1
    - Dst: '[org.sqlite.PrepStmtTest].executeQuery()'
      Src: org.sqlite.PrepStmtTest:672,1
    - Dst: '[org.sqlite.PrepStmtTest].clearParameters()'
      Src: org.sqlite.PrepStmtTest:673,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:674,1
    - Dst: '[org.sqlite.PrepStmtTest].getInt(int)'
      Src: org.sqlite.PrepStmtTest:676,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:676,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(int)'
      Src: org.sqlite.PrepStmtTest:676,1
    - Dst: '[org.sqlite.PrepStmtTest].close()'
      Src: org.sqlite.PrepStmtTest:678,1
    - Dst: '[org.sqlite.PrepStmtTest].execute()'
      Src: org.sqlite.PrepStmtTest:681,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:685,1
    - Dst: '[org.sqlite.PrepStmtTest].executeQuery()'
      Src: org.sqlite.PrepStmtTest:686,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:687,1
    - Dst: '[org.sqlite.PrepStmtTest].getInt(int)'
      Src: org.sqlite.PrepStmtTest:690,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:690,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(int)'
      Src: org.sqlite.PrepStmtTest:690,1
    - Dst: '[org.sqlite.PrepStmtTest].close()'
      Src: org.sqlite.PrepStmtTest:692,1
    - Dst: '[org.sqlite.PrepStmtTest].close()'
      Src: org.sqlite.PrepStmtTest:693,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 694
      start: 661
    functionDepth: 1
    functionLinenumber: 661
    functionLinenumberEnd: 694
    functionName: '[org.sqlite.PrepStmtTest].clearParameters()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 2
    functionsReached:
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.PrepStmtTest].isEqualTo(int)'
    - '[org.sqlite.PrepStmtTest].setString(int,String)'
    - '[org.sqlite.PrepStmtTest].getInt(int)'
    - '[org.sqlite.PrepStmtTest].clearParameters()'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.PrepStmtTest].executeQuery()'
    - '[org.sqlite.PrepStmtTest].next()'
    - '[org.sqlite.PrepStmtTest].close()'
    - '[org.sqlite.PrepStmtTest].execute()'
    - '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].clearParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:698,1
    - Dst: '[org.sqlite.PrepStmtTest].getMetaData()'
      Src: org.sqlite.PrepStmtTest:699,1
    - Dst: '[org.sqlite.PrepStmtTest].getColumnCount()'
      Src: org.sqlite.PrepStmtTest:702,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:702,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(int)'
      Src: org.sqlite.PrepStmtTest:702,1
    - Dst: '[org.sqlite.PrepStmtTest].setInt(int,int)'
      Src: org.sqlite.PrepStmtTest:705,1
    - Dst: '[org.sqlite.PrepStmtTest].executeQuery()'
      Src: org.sqlite.PrepStmtTest:706,1
    - Dst: '[org.sqlite.PrepStmtTest].close()'
      Src: org.sqlite.PrepStmtTest:707,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 708
      start: 696
    functionDepth: 1
    functionLinenumber: 696
    functionLinenumberEnd: 708
    functionName: '[org.sqlite.PrepStmtTest].preparedStatementShouldNotThrowIfNotAllParamsSet()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.PrepStmtTest].isEqualTo(int)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.PrepStmtTest].executeQuery()'
    - '[org.sqlite.PrepStmtTest].close()'
    - '[org.sqlite.PrepStmtTest].setInt(int,int)'
    - '[org.sqlite.PrepStmtTest].getColumnCount()'
    - '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].getMetaData()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].preparedStatementShouldNotThrowIfNotAllParamsSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.PrepStmtTest:712,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:713,1
    - Dst: '[org.sqlite.PrepStmtTest].setInt(int,int)'
      Src: org.sqlite.PrepStmtTest:716,1
    - Dst: '[org.sqlite.PrepStmtTest].addBatch()'
      Src: org.sqlite.PrepStmtTest:718,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 719
      start: 710
    functionDepth: 0
    functionLinenumber: 710
    functionLinenumberEnd: 719
    functionName: '[org.sqlite.PrepStmtTest].preparedStatementShouldNotThrowIfNotAllParamsSetBatch()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.PrepStmtTest].addBatch()'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.PrepStmtTest].setInt(int,int)'
    - '[java.sql.Connection].prepareStatement(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].preparedStatementShouldNotThrowIfNotAllParamsSetBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.PrepStmtTest].assertThatExceptionOfType()'
      Src: org.sqlite.PrepStmtTest:723,1
    - Dst: '[org.sqlite.PrepStmtTest].isThrownBy()'
      Src: org.sqlite.PrepStmtTest:723,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 725
      start: 721
    functionDepth: 0
    functionLinenumber: 721
    functionLinenumberEnd: 725
    functionName: '[org.sqlite.PrepStmtTest].noSuchTable()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.PrepStmtTest].isThrownBy()'
    - '[org.sqlite.PrepStmtTest].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].noSuchTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.PrepStmtTest].assertThatExceptionOfType()'
      Src: org.sqlite.PrepStmtTest:729,1
    - Dst: '[org.sqlite.PrepStmtTest].isThrownBy()'
      Src: org.sqlite.PrepStmtTest:729,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 731
      start: 727
    functionDepth: 0
    functionLinenumber: 727
    functionLinenumberEnd: 731
    functionName: '[org.sqlite.PrepStmtTest].noSuchCol()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.PrepStmtTest].isThrownBy()'
    - '[org.sqlite.PrepStmtTest].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].noSuchCol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:735,1
    - Dst: '[org.sqlite.PrepStmtTest].executeQuery()'
      Src: org.sqlite.PrepStmtTest:735,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:736,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:736,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:736,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThatExceptionOfType()'
      Src: org.sqlite.PrepStmtTest:737,1
    - Dst: '[org.sqlite.PrepStmtTest].isThrownBy()'
      Src: org.sqlite.PrepStmtTest:737,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 738
      start: 733
    functionDepth: 0
    functionLinenumber: 733
    functionLinenumberEnd: 738
    functionName: '[org.sqlite.PrepStmtTest].noSuchColName()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.PrepStmtTest].isThrownBy()'
    - '[org.sqlite.PrepStmtTest].assertThatExceptionOfType()'
    - '[org.sqlite.PrepStmtTest].executeQuery()'
    - '[org.sqlite.PrepStmtTest].next()'
    - '[org.sqlite.PrepStmtTest].isTrue()'
    - '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].noSuchColName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.PrepStmtTest:743,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:742,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(int)'
      Src: org.sqlite.PrepStmtTest:742,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.PrepStmtTest:746,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:746,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(int)'
      Src: org.sqlite.PrepStmtTest:746,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:748,1
    - Dst: statement.setInt(int,int)
      Src: org.sqlite.PrepStmtTest:749,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThatThrownBy()'
      Src: org.sqlite.PrepStmtTest:751,1
    - Dst: '[org.sqlite.PrepStmtTest].isInstanceOfSatisfying()'
      Src: org.sqlite.PrepStmtTest:751,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 761
      start: 740
    functionDepth: 1
    functionLinenumber: 740
    functionLinenumberEnd: 761
    functionName: '[org.sqlite.PrepStmtTest].constraintErrorCodeExecute()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.PrepStmtTest].isEqualTo(int)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.PrepStmtTest].assertThatThrownBy()'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.PrepStmtTest].isInstanceOfSatisfying()'
    - '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
    - statement.setInt(int,int)
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].constraintErrorCodeExecute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.PrepStmtTest:766,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:765,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(int)'
      Src: org.sqlite.PrepStmtTest:765,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.PrepStmtTest:769,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:769,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(int)'
      Src: org.sqlite.PrepStmtTest:769,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:771,1
    - Dst: statement.setInt(int,int)
      Src: org.sqlite.PrepStmtTest:772,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThatThrownBy()'
      Src: org.sqlite.PrepStmtTest:773,1
    - Dst: '[org.sqlite.PrepStmtTest].isInstanceOfSatisfying()'
      Src: org.sqlite.PrepStmtTest:773,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 783
      start: 763
    functionDepth: 1
    functionLinenumber: 763
    functionLinenumberEnd: 783
    functionName: '[org.sqlite.PrepStmtTest].constraintErrorCodeExecuteUpdate()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.PrepStmtTest].isEqualTo(int)'
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.PrepStmtTest].assertThatThrownBy()'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.PrepStmtTest].isInstanceOfSatisfying()'
    - '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
    - statement.setInt(int,int)
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].constraintErrorCodeExecuteUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:787,1
    - Dst: '[org.sqlite.PrepStmtTest].setString(int,String)'
      Src: org.sqlite.PrepStmtTest:788,1
    - Dst: '[org.sqlite.PrepStmtTest].executeQuery()'
      Src: org.sqlite.PrepStmtTest:790,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:791,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:791,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:791,1
    - Dst: '[org.sqlite.PrepStmtTest].getString(int)'
      Src: org.sqlite.PrepStmtTest:792,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:792,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(String)'
      Src: org.sqlite.PrepStmtTest:792,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:793,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:793,1
    - Dst: '[org.sqlite.PrepStmtTest].isFalse()'
      Src: org.sqlite.PrepStmtTest:793,1
    - Dst: '[org.sqlite.PrepStmtTest].getMoreResults()'
      Src: org.sqlite.PrepStmtTest:795,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:795,1
    - Dst: '[org.sqlite.PrepStmtTest].isFalse()'
      Src: org.sqlite.PrepStmtTest:795,1
    - Dst: '[org.sqlite.PrepStmtTest].isClosed()'
      Src: org.sqlite.PrepStmtTest:796,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:796,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:796,1
    - Dst: '[org.sqlite.PrepStmtTest].isClosed()'
      Src: org.sqlite.PrepStmtTest:797,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:797,1
    - Dst: '[org.sqlite.PrepStmtTest].isFalse()'
      Src: org.sqlite.PrepStmtTest:797,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThatNoException()'
      Src: org.sqlite.PrepStmtTest:799,1
    - Dst: '[org.sqlite.PrepStmtTest].isThrownBy()'
      Src: org.sqlite.PrepStmtTest:799,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 800
      start: 785
    functionDepth: 1
    functionLinenumber: 785
    functionLinenumberEnd: 800
    functionName: '[org.sqlite.PrepStmtTest].getMoreResultsDoesNotCloseStatement()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.PrepStmtTest].isEqualTo(String)'
    - '[org.sqlite.PrepStmtTest].isThrownBy()'
    - '[org.sqlite.PrepStmtTest].setString(int,String)'
    - '[org.sqlite.PrepStmtTest].isFalse()'
    - '[org.sqlite.PrepStmtTest].next()'
    - '[org.sqlite.PrepStmtTest].executeQuery()'
    - '[org.sqlite.PrepStmtTest].getMoreResults()'
    - '[org.sqlite.PrepStmtTest].isTrue()'
    - '[org.sqlite.PrepStmtTest].getString(int)'
    - '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].assertThatNoException()'
    - '[org.sqlite.PrepStmtTest].isClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].getMoreResultsDoesNotCloseStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.PrepStmtTest:804,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:806,1
    - Dst: '[org.sqlite.PrepStmtTest].execute()'
      Src: org.sqlite.PrepStmtTest:807,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:807,1
    - Dst: '[org.sqlite.PrepStmtTest].isFalse()'
      Src: org.sqlite.PrepStmtTest:807,1
    - Dst: '[org.sqlite.PrepStmtTest].getUpdateCount()'
      Src: org.sqlite.PrepStmtTest:808,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:808,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(int)'
      Src: org.sqlite.PrepStmtTest:808,1
    - Dst: '[org.sqlite.PrepStmtTest].getMoreResults()'
      Src: org.sqlite.PrepStmtTest:809,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:809,1
    - Dst: '[org.sqlite.PrepStmtTest].isFalse()'
      Src: org.sqlite.PrepStmtTest:809,1
    - Dst: '[org.sqlite.PrepStmtTest].getUpdateCount()'
      Src: org.sqlite.PrepStmtTest:810,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:810,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo()'
      Src: org.sqlite.PrepStmtTest:810,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 811
      start: 802
    functionDepth: 1
    functionLinenumber: 802
    functionLinenumberEnd: 811
    functionName: '[org.sqlite.PrepStmtTest].gh810_getMoreResults_and_getUpdateCount()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.PrepStmtTest].isEqualTo(int)'
    - '[org.sqlite.PrepStmtTest].isFalse()'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.PrepStmtTest].execute()'
    - '[org.sqlite.PrepStmtTest].getMoreResults()'
    - '[org.sqlite.PrepStmtTest].isEqualTo()'
    - '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].getUpdateCount()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].gh810_getMoreResults_and_getUpdateCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:815,1
    - Dst: '[org.sqlite.PrepStmtTest].execute()'
      Src: org.sqlite.PrepStmtTest:816,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:816,1
    - Dst: '[org.sqlite.PrepStmtTest].isFalse()'
      Src: org.sqlite.PrepStmtTest:816,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:818,1
    - Dst: '[org.sqlite.PrepStmtTest].execute()'
      Src: org.sqlite.PrepStmtTest:819,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:819,1
    - Dst: '[org.sqlite.PrepStmtTest].isFalse()'
      Src: org.sqlite.PrepStmtTest:819,1
    - Dst: '[org.sqlite.PrepStmtTest].getUpdateCount()'
      Src: org.sqlite.PrepStmtTest:820,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:820,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(int)'
      Src: org.sqlite.PrepStmtTest:820,1
    - Dst: '[org.sqlite.PrepStmtTest].getMoreResults()'
      Src: org.sqlite.PrepStmtTest:821,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:821,1
    - Dst: '[org.sqlite.PrepStmtTest].isFalse()'
      Src: org.sqlite.PrepStmtTest:821,1
    - Dst: '[org.sqlite.PrepStmtTest].getUpdateCount()'
      Src: org.sqlite.PrepStmtTest:822,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:822,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo()'
      Src: org.sqlite.PrepStmtTest:822,1
    - Dst: '[org.sqlite.PrepStmtTest].getUpdateCount()'
      Src: org.sqlite.PrepStmtTest:824,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:824,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(int)'
      Src: org.sqlite.PrepStmtTest:824,1
    - Dst: '[org.sqlite.PrepStmtTest].getMoreResults()'
      Src: org.sqlite.PrepStmtTest:825,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:825,1
    - Dst: '[org.sqlite.PrepStmtTest].isFalse()'
      Src: org.sqlite.PrepStmtTest:825,1
    - Dst: '[org.sqlite.PrepStmtTest].getUpdateCount()'
      Src: org.sqlite.PrepStmtTest:826,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:826,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo()'
      Src: org.sqlite.PrepStmtTest:826,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 827
      start: 813
    functionDepth: 1
    functionLinenumber: 813
    functionLinenumberEnd: 827
    functionName: '[org.sqlite.PrepStmtTest].executeUpdateCount()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.PrepStmtTest].isEqualTo(int)'
    - '[org.sqlite.PrepStmtTest].isFalse()'
    - '[org.sqlite.PrepStmtTest].execute()'
    - '[org.sqlite.PrepStmtTest].getMoreResults()'
    - '[org.sqlite.PrepStmtTest].isEqualTo()'
    - '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].getUpdateCount()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].executeUpdateCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:831,1
    - Dst: ps.executeQuery()
      Src: org.sqlite.PrepStmtTest:832,1
    - Dst: ps.getMetaData()
      Src: org.sqlite.PrepStmtTest:833,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:834,1
    - Dst: '[org.sqlite.PrepStmtTest].isNotNull()'
      Src: org.sqlite.PrepStmtTest:834,1
    - Dst: '[org.sqlite.PrepStmtTest].getColumnCount()'
      Src: org.sqlite.PrepStmtTest:835,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:835,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(int)'
      Src: org.sqlite.PrepStmtTest:835,1
    - Dst: '[org.sqlite.PrepStmtTest].getColumnClassName(int)'
      Src: org.sqlite.PrepStmtTest:836,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:836,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(String)'
      Src: org.sqlite.PrepStmtTest:836,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:839,1
    - Dst: ps.getMetaData()
      Src: org.sqlite.PrepStmtTest:840,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:841,1
    - Dst: '[org.sqlite.PrepStmtTest].isNotNull()'
      Src: org.sqlite.PrepStmtTest:841,1
    - Dst: '[org.sqlite.PrepStmtTest].getColumnCount()'
      Src: org.sqlite.PrepStmtTest:842,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:842,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(int)'
      Src: org.sqlite.PrepStmtTest:842,1
    - Dst: '[org.sqlite.PrepStmtTest].getColumnClassName(int)'
      Src: org.sqlite.PrepStmtTest:843,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:843,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(String)'
      Src: org.sqlite.PrepStmtTest:843,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 845
      start: 829
    functionDepth: 1
    functionLinenumber: 829
    functionLinenumberEnd: 845
    functionName: '[org.sqlite.PrepStmtTest].gh811_getMetadata_before_execution()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.PrepStmtTest].isEqualTo(int)'
    - '[org.sqlite.PrepStmtTest].isNotNull()'
    - '[org.sqlite.PrepStmtTest].isEqualTo(String)'
    - ps.executeQuery()
    - '[org.sqlite.PrepStmtTest].getColumnCount()'
    - '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].getColumnClassName(int)'
    - ps.getMetaData()
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].gh811_getMetadata_before_execution()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.PrepStmtTest:849,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:851,1
    - Dst: ps.setLong(int,int)
      Src: org.sqlite.PrepStmtTest:852,1
    - Dst: ps.getParameterMetaData()
      Src: org.sqlite.PrepStmtTest:853,1
    - Dst: '[org.sqlite.PrepStmtTest].getParameterType(int)'
      Src: org.sqlite.PrepStmtTest:853,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:853,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:853,1
    - Dst: ps.getParameterMetaData()
      Src: org.sqlite.PrepStmtTest:854,1
    - Dst: '[org.sqlite.PrepStmtTest].getParameterTypeName(int)'
      Src: org.sqlite.PrepStmtTest:854,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:854,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(String)'
      Src: org.sqlite.PrepStmtTest:854,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.PrepStmtTest:857,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:859,1
    - Dst: ps.setDouble(int,float)
      Src: org.sqlite.PrepStmtTest:860,1
    - Dst: ps.setFloat(int,float)
      Src: org.sqlite.PrepStmtTest:861,1
    - Dst: ps.getParameterMetaData()
      Src: org.sqlite.PrepStmtTest:862,1
    - Dst: '[org.sqlite.PrepStmtTest].getParameterType(int)'
      Src: org.sqlite.PrepStmtTest:862,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:862,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:862,1
    - Dst: ps.getParameterMetaData()
      Src: org.sqlite.PrepStmtTest:863,1
    - Dst: '[org.sqlite.PrepStmtTest].getParameterTypeName(int)'
      Src: org.sqlite.PrepStmtTest:863,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:863,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(String)'
      Src: org.sqlite.PrepStmtTest:863,1
    - Dst: ps.getParameterMetaData()
      Src: org.sqlite.PrepStmtTest:864,1
    - Dst: '[org.sqlite.PrepStmtTest].getParameterType(int)'
      Src: org.sqlite.PrepStmtTest:864,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:864,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:864,1
    - Dst: ps.getParameterMetaData()
      Src: org.sqlite.PrepStmtTest:865,1
    - Dst: '[org.sqlite.PrepStmtTest].getParameterTypeName(int)'
      Src: org.sqlite.PrepStmtTest:865,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:865,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(String)'
      Src: org.sqlite.PrepStmtTest:865,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 867
      start: 847
    functionDepth: 1
    functionLinenumber: 847
    functionLinenumberEnd: 867
    functionName: '[org.sqlite.PrepStmtTest].getParameterTypeTest()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.PrepStmtTest].isEqualTo(org.sqlite.PrepStmtTest)'
    - '[java.sql.Connection].prepareStatement(String)'
    - ps.setLong(int,int)
    - '[org.sqlite.PrepStmtTest].isEqualTo(String)'
    - ps.setDouble(int,float)
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.PrepStmtTest].getParameterType(int)'
    - '[org.sqlite.PrepStmtTest].getParameterTypeName(int)'
    - ps.setFloat(int,float)
    - '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
    - ps.getParameterMetaData()
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].getParameterTypeTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.PrepStmtTest:871,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:873,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThatThrownBy()'
      Src: org.sqlite.PrepStmtTest:874,1
    - Dst: '[org.sqlite.PrepStmtTest].isInstanceOf()'
      Src: org.sqlite.PrepStmtTest:874,1
    - Dst: '[org.sqlite.PrepStmtTest].hasMessage(String)'
      Src: org.sqlite.PrepStmtTest:874,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThatThrownBy()'
      Src: org.sqlite.PrepStmtTest:877,1
    - Dst: '[org.sqlite.PrepStmtTest].isInstanceOf()'
      Src: org.sqlite.PrepStmtTest:877,1
    - Dst: '[org.sqlite.PrepStmtTest].hasMessage(String)'
      Src: org.sqlite.PrepStmtTest:877,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 881
      start: 869
    functionDepth: 1
    functionLinenumber: 869
    functionLinenumberEnd: 881
    functionName: '[org.sqlite.PrepStmtTest].getParameterTypeTest_when_no_parameter_set()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.PrepStmtTest].assertThatThrownBy()'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.PrepStmtTest].hasMessage(String)'
    - '[org.sqlite.PrepStmtTest].isInstanceOf()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].getParameterTypeTest_when_no_parameter_set()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:885,1
    - Dst: ps.execute()
      Src: org.sqlite.PrepStmtTest:886,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:886,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:886,1
    - Dst: ps.getResultSet()
      Src: org.sqlite.PrepStmtTest:887,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:888,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:888,1
    - Dst: '[org.sqlite.PrepStmtTest].isTrue()'
      Src: org.sqlite.PrepStmtTest:888,1
    - Dst: '[org.sqlite.PrepStmtTest].next()'
      Src: org.sqlite.PrepStmtTest:889,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:889,1
    - Dst: '[org.sqlite.PrepStmtTest].isFalse()'
      Src: org.sqlite.PrepStmtTest:889,1
    - Dst: ps.getMoreResults()
      Src: org.sqlite.PrepStmtTest:890,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:890,1
    - Dst: '[org.sqlite.PrepStmtTest].isFalse()'
      Src: org.sqlite.PrepStmtTest:890,1
    - Dst: ps.executeQuery()
      Src: org.sqlite.PrepStmtTest:892,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:893,1
    - Dst: '[org.sqlite.PrepStmtTest].isNotNull()'
      Src: org.sqlite.PrepStmtTest:893,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 895
      start: 883
    functionDepth: 1
    functionLinenumber: 883
    functionLinenumberEnd: 895
    functionName: '[org.sqlite.PrepStmtTest].gh914_reuseExecute()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.PrepStmtTest].isNotNull()'
    - '[org.sqlite.PrepStmtTest].isFalse()'
    - '[org.sqlite.PrepStmtTest].next()'
    - ps.execute()
    - ps.executeQuery()
    - '[org.sqlite.PrepStmtTest].isTrue()'
    - ps.getResultSet()
    - '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
    - ps.getMoreResults()
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].gh914_reuseExecute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.sqlite.PrepStmtTest:899,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.PrepStmtTest:900,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:902,1
    - Dst: ps.setBigDecimal(int,java.math.BigDecimal)
      Src: org.sqlite.PrepStmtTest:903,1
    - Dst: ps.execute()
      Src: org.sqlite.PrepStmtTest:904,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.PrepStmtTest:907,1
    - Dst: '[org.sqlite.PrepStmtTest].getBigDecimal(int)'
      Src: org.sqlite.PrepStmtTest:908,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:908,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(java.math.BigDecimal)'
      Src: org.sqlite.PrepStmtTest:908,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 909
      start: 897
    functionDepth: 0
    functionLinenumber: 897
    functionLinenumberEnd: 909
    functionName: '[org.sqlite.PrepStmtTest].gh1002_pi()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].prepareStatement(String)'
    - ps.setBigDecimal(int,java.math.BigDecimal)
    - '[java.sql.Statement].executeUpdate(String)'
    - ps.execute()
    - '[java.math.BigDecimal].<init>(String)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].isEqualTo(java.math.BigDecimal)'
    - '[org.sqlite.PrepStmtTest].getBigDecimal(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].gh1002_pi()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.sqlite.PrepStmtTest:913,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.PrepStmtTest:914,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:916,1
    - Dst: ps.setBigDecimal(int,java.math.BigDecimal)
      Src: org.sqlite.PrepStmtTest:917,1
    - Dst: ps.execute()
      Src: org.sqlite.PrepStmtTest:918,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.PrepStmtTest:921,1
    - Dst: '[org.sqlite.PrepStmtTest].getBigDecimal(int)'
      Src: org.sqlite.PrepStmtTest:922,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:922,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(java.math.BigDecimal)'
      Src: org.sqlite.PrepStmtTest:922,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 923
      start: 911
    functionDepth: 0
    functionLinenumber: 911
    functionLinenumberEnd: 923
    functionName: '[org.sqlite.PrepStmtTest].gh1002_pi_real()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].prepareStatement(String)'
    - ps.setBigDecimal(int,java.math.BigDecimal)
    - '[java.sql.Statement].executeUpdate(String)'
    - ps.execute()
    - '[java.math.BigDecimal].<init>(String)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].isEqualTo(java.math.BigDecimal)'
    - '[org.sqlite.PrepStmtTest].getBigDecimal(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].gh1002_pi_real()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.sqlite.PrepStmtTest:927,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.PrepStmtTest:928,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.PrepStmtTest:930,1
    - Dst: ps.setBigDecimal(int,java.math.BigDecimal)
      Src: org.sqlite.PrepStmtTest:931,1
    - Dst: ps.execute()
      Src: org.sqlite.PrepStmtTest:932,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.PrepStmtTest:935,1
    - Dst: '[org.sqlite.PrepStmtTest].getBigDecimal(int)'
      Src: org.sqlite.PrepStmtTest:936,1
    - Dst: '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
      Src: org.sqlite.PrepStmtTest:936,1
    - Dst: '[org.sqlite.PrepStmtTest].isEqualTo(java.math.BigDecimal)'
      Src: org.sqlite.PrepStmtTest:936,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      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: 937
      start: 925
    functionDepth: 0
    functionLinenumber: 925
    functionLinenumberEnd: 937
    functionName: '[org.sqlite.PrepStmtTest].gh1002_pi_text()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].prepareStatement(String)'
    - ps.setBigDecimal(int,java.math.BigDecimal)
    - '[java.sql.Statement].executeUpdate(String)'
    - ps.execute()
    - '[java.math.BigDecimal].<init>(String)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.PrepStmtTest].assertThat(org.sqlite.PrepStmtTest)'
    - '[org.sqlite.PrepStmtTest].isEqualTo(java.math.BigDecimal)'
    - '[org.sqlite.PrepStmtTest].getBigDecimal(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.PrepStmtTest].gh1002_pi_text()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.PrepStmtTest].getUtf8Bytes(String)'
      Src: org.sqlite.PrepStmtTest:30,1
    - Dst: '[org.sqlite.PrepStmtTest].getUtf8Bytes(String)'
      Src: org.sqlite.PrepStmtTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - byte[]
      - byte[]
      - byte[]
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.PrepStmtTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.PrepStmtTest].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.PrepStmtTest].getUtf8Bytes(String)'
    linkageType: ''
    returnType: org.sqlite.PrepStmtTest
    signature: '[org.sqlite.PrepStmtTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.sqlite.MetadataLeakTest:22,1
    - Dst: con.getMetaData()
      Src: org.sqlite.MetadataLeakTest:23,1
    - Dst: '[org.sqlite.MetadataLeakTest].getTables(null,null,null,null)'
      Src: org.sqlite.MetadataLeakTest:26,1
    - Dst: tables.getStatement()
      Src: org.sqlite.MetadataLeakTest:27,1
    - Dst: '[org.sqlite.MetadataLeakTest].isClosed()'
      Src: org.sqlite.MetadataLeakTest:28,1
    - Dst: '[org.sqlite.MetadataLeakTest].assertThat(org.sqlite.MetadataLeakTest)'
      Src: org.sqlite.MetadataLeakTest:28,1
    - Dst: '[org.sqlite.MetadataLeakTest].isFalse()'
      Src: org.sqlite.MetadataLeakTest:28,1
    - Dst: '[org.sqlite.MetadataLeakTest].isClosed()'
      Src: org.sqlite.MetadataLeakTest:30,1
    - Dst: '[org.sqlite.MetadataLeakTest].assertThat(org.sqlite.MetadataLeakTest)'
      Src: org.sqlite.MetadataLeakTest:30,1
    - Dst: '[org.sqlite.MetadataLeakTest].isTrue()'
      Src: org.sqlite.MetadataLeakTest:30,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 32
    functionName: '[org.sqlite.MetadataLeakTest].testMemoryIsFreed()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MetadataLeakTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.MetadataLeakTest].assertThat(org.sqlite.MetadataLeakTest)'
    - '[org.sqlite.MetadataLeakTest].isClosed()'
    - '[org.sqlite.MetadataLeakTest].getTables(null,null,null,null)'
    - '[org.sqlite.MetadataLeakTest].isTrue()'
    - con.getMetaData()
    - '[org.sqlite.MetadataLeakTest].isFalse()'
    - tables.getStatement()
    - '[java.sql.DriverManager].getConnection(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MetadataLeakTest].testMemoryIsFreed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.MetadataLeakTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.MetadataLeakTest].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MetadataLeakTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.MetadataLeakTest
    signature: '[org.sqlite.MetadataLeakTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.sqlite.MathFunctionsTest:23,1
    - Dst: '[org.sqlite.MathFunctionsTest].createStatement()'
      Src: org.sqlite.MathFunctionsTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 25
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: '[org.sqlite.MathFunctionsTest].connect()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MathFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.sqlite.MathFunctionsTest].createStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MathFunctionsTest].connect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].close()'
      Src: org.sqlite.MathFunctionsTest:29,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.sqlite.MathFunctionsTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 31
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[org.sqlite.MathFunctionsTest].close()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MathFunctionsTest.java
    functionUses: 32
    functionsReached:
    - '[java.sql.Connection].close()'
    - '[java.sql.Statement].close()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MathFunctionsTest].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
      Src: org.sqlite.MathFunctionsTest:35,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.MathFunctionsTest:36,1
    - Dst: '[org.sqlite.MathFunctionsTest].next()'
      Src: org.sqlite.MathFunctionsTest:37,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:37,1
    - Dst: '[org.sqlite.MathFunctionsTest].isTrue()'
      Src: org.sqlite.MathFunctionsTest:37,1
    - Dst: '[org.sqlite.MathFunctionsTest].getDouble(int)'
      Src: org.sqlite.MathFunctionsTest:38,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:38,1
    - Dst: '[org.sqlite.MathFunctionsTest].offset(float)'
      Src: org.sqlite.MathFunctionsTest:38,1
    - Dst: '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:38,1
    - Dst: '[org.sqlite.MathFunctionsTest].close()'
      Src: org.sqlite.MathFunctionsTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 40
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 40
    functionName: '[org.sqlite.MathFunctionsTest].acos()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MathFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.MathFunctionsTest].close()'
    - '[org.sqlite.MathFunctionsTest].next()'
    - '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.MathFunctionsTest].getDouble(int)'
    - '[org.sqlite.MathFunctionsTest].offset(float)'
    - '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.MathFunctionsTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MathFunctionsTest].acos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
      Src: org.sqlite.MathFunctionsTest:44,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.MathFunctionsTest:45,1
    - Dst: '[org.sqlite.MathFunctionsTest].next()'
      Src: org.sqlite.MathFunctionsTest:46,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:46,1
    - Dst: '[org.sqlite.MathFunctionsTest].isTrue()'
      Src: org.sqlite.MathFunctionsTest:46,1
    - Dst: '[org.sqlite.MathFunctionsTest].getDouble(int)'
      Src: org.sqlite.MathFunctionsTest:47,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:47,1
    - Dst: '[org.sqlite.MathFunctionsTest].offset(float)'
      Src: org.sqlite.MathFunctionsTest:47,1
    - Dst: '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:47,1
    - Dst: '[org.sqlite.MathFunctionsTest].close()'
      Src: org.sqlite.MathFunctionsTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 49
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: '[org.sqlite.MathFunctionsTest].acosh()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MathFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.MathFunctionsTest].close()'
    - '[org.sqlite.MathFunctionsTest].next()'
    - '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.MathFunctionsTest].getDouble(int)'
    - '[org.sqlite.MathFunctionsTest].offset(float)'
    - '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.MathFunctionsTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MathFunctionsTest].acosh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
      Src: org.sqlite.MathFunctionsTest:53,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.MathFunctionsTest:54,1
    - Dst: '[org.sqlite.MathFunctionsTest].next()'
      Src: org.sqlite.MathFunctionsTest:55,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:55,1
    - Dst: '[org.sqlite.MathFunctionsTest].isTrue()'
      Src: org.sqlite.MathFunctionsTest:55,1
    - Dst: '[org.sqlite.MathFunctionsTest].getDouble(int)'
      Src: org.sqlite.MathFunctionsTest:56,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:56,1
    - Dst: '[org.sqlite.MathFunctionsTest].offset(float)'
      Src: org.sqlite.MathFunctionsTest:56,1
    - Dst: '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:56,1
    - Dst: '[org.sqlite.MathFunctionsTest].close()'
      Src: org.sqlite.MathFunctionsTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 58
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[org.sqlite.MathFunctionsTest].asin()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MathFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.MathFunctionsTest].close()'
    - '[org.sqlite.MathFunctionsTest].next()'
    - '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.MathFunctionsTest].getDouble(int)'
    - '[org.sqlite.MathFunctionsTest].offset(float)'
    - '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.MathFunctionsTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MathFunctionsTest].asin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
      Src: org.sqlite.MathFunctionsTest:62,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.MathFunctionsTest:63,1
    - Dst: '[org.sqlite.MathFunctionsTest].next()'
      Src: org.sqlite.MathFunctionsTest:64,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:64,1
    - Dst: '[org.sqlite.MathFunctionsTest].isTrue()'
      Src: org.sqlite.MathFunctionsTest:64,1
    - Dst: '[org.sqlite.MathFunctionsTest].getDouble(int)'
      Src: org.sqlite.MathFunctionsTest:65,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:65,1
    - Dst: '[org.sqlite.MathFunctionsTest].offset(float)'
      Src: org.sqlite.MathFunctionsTest:65,1
    - Dst: '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:65,1
    - Dst: '[org.sqlite.MathFunctionsTest].close()'
      Src: org.sqlite.MathFunctionsTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: '[org.sqlite.MathFunctionsTest].asinh()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MathFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.MathFunctionsTest].close()'
    - '[org.sqlite.MathFunctionsTest].next()'
    - '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.MathFunctionsTest].getDouble(int)'
    - '[org.sqlite.MathFunctionsTest].offset(float)'
    - '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.MathFunctionsTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MathFunctionsTest].asinh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
      Src: org.sqlite.MathFunctionsTest:71,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.MathFunctionsTest:72,1
    - Dst: '[org.sqlite.MathFunctionsTest].next()'
      Src: org.sqlite.MathFunctionsTest:73,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:73,1
    - Dst: '[org.sqlite.MathFunctionsTest].isTrue()'
      Src: org.sqlite.MathFunctionsTest:73,1
    - Dst: '[org.sqlite.MathFunctionsTest].getDouble(int)'
      Src: org.sqlite.MathFunctionsTest:74,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:74,1
    - Dst: '[org.sqlite.MathFunctionsTest].offset(float)'
      Src: org.sqlite.MathFunctionsTest:74,1
    - Dst: '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:74,1
    - Dst: '[org.sqlite.MathFunctionsTest].close()'
      Src: org.sqlite.MathFunctionsTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: '[org.sqlite.MathFunctionsTest].atan()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MathFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.MathFunctionsTest].close()'
    - '[org.sqlite.MathFunctionsTest].next()'
    - '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.MathFunctionsTest].getDouble(int)'
    - '[org.sqlite.MathFunctionsTest].offset(float)'
    - '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.MathFunctionsTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MathFunctionsTest].atan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
      Src: org.sqlite.MathFunctionsTest:80,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.MathFunctionsTest:81,1
    - Dst: '[org.sqlite.MathFunctionsTest].next()'
      Src: org.sqlite.MathFunctionsTest:82,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:82,1
    - Dst: '[org.sqlite.MathFunctionsTest].isTrue()'
      Src: org.sqlite.MathFunctionsTest:82,1
    - Dst: '[org.sqlite.MathFunctionsTest].getDouble(int)'
      Src: org.sqlite.MathFunctionsTest:83,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:83,1
    - Dst: '[org.sqlite.MathFunctionsTest].offset(float)'
      Src: org.sqlite.MathFunctionsTest:83,1
    - Dst: '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:83,1
    - Dst: '[org.sqlite.MathFunctionsTest].close()'
      Src: org.sqlite.MathFunctionsTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 85
    functionName: '[org.sqlite.MathFunctionsTest].atan2()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MathFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.MathFunctionsTest].close()'
    - '[org.sqlite.MathFunctionsTest].next()'
    - '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.MathFunctionsTest].getDouble(int)'
    - '[org.sqlite.MathFunctionsTest].offset(float)'
    - '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.MathFunctionsTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MathFunctionsTest].atan2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Utils].assumeJdbcExtensions(java.sql.Connection)'
      Src: org.sqlite.MathFunctionsTest:89,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.MathFunctionsTest:90,1
    - Dst: '[org.sqlite.MathFunctionsTest].next()'
      Src: org.sqlite.MathFunctionsTest:91,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:91,1
    - Dst: '[org.sqlite.MathFunctionsTest].isTrue()'
      Src: org.sqlite.MathFunctionsTest:91,1
    - Dst: '[org.sqlite.MathFunctionsTest].getDouble(int)'
      Src: org.sqlite.MathFunctionsTest:92,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:92,1
    - Dst: '[org.sqlite.MathFunctionsTest].offset(float)'
      Src: org.sqlite.MathFunctionsTest:92,1
    - Dst: '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:92,1
    - Dst: '[org.sqlite.MathFunctionsTest].close()'
      Src: org.sqlite.MathFunctionsTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 94
    functionName: '[org.sqlite.MathFunctionsTest].atn2()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MathFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.MathFunctionsTest].close()'
    - '[org.sqlite.Utils].assumeJdbcExtensions(java.sql.Connection)'
    - '[org.sqlite.MathFunctionsTest].next()'
    - '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.MathFunctionsTest].getDouble(int)'
    - '[org.sqlite.MathFunctionsTest].offset(float)'
    - '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.MathFunctionsTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MathFunctionsTest].atn2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
      Src: org.sqlite.MathFunctionsTest:98,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.MathFunctionsTest:99,1
    - Dst: '[org.sqlite.MathFunctionsTest].next()'
      Src: org.sqlite.MathFunctionsTest:100,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:100,1
    - Dst: '[org.sqlite.MathFunctionsTest].isTrue()'
      Src: org.sqlite.MathFunctionsTest:100,1
    - Dst: '[org.sqlite.MathFunctionsTest].getDouble(int)'
      Src: org.sqlite.MathFunctionsTest:101,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:101,1
    - Dst: '[org.sqlite.MathFunctionsTest].offset(float)'
      Src: org.sqlite.MathFunctionsTest:101,1
    - Dst: '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:101,1
    - Dst: '[org.sqlite.MathFunctionsTest].close()'
      Src: org.sqlite.MathFunctionsTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 103
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 103
    functionName: '[org.sqlite.MathFunctionsTest].atanh()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MathFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.MathFunctionsTest].close()'
    - '[org.sqlite.MathFunctionsTest].next()'
    - '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.MathFunctionsTest].getDouble(int)'
    - '[org.sqlite.MathFunctionsTest].offset(float)'
    - '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.MathFunctionsTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MathFunctionsTest].atanh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
      Src: org.sqlite.MathFunctionsTest:107,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.MathFunctionsTest:108,1
    - Dst: '[org.sqlite.MathFunctionsTest].next()'
      Src: org.sqlite.MathFunctionsTest:109,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:109,1
    - Dst: '[org.sqlite.MathFunctionsTest].isTrue()'
      Src: org.sqlite.MathFunctionsTest:109,1
    - Dst: '[org.sqlite.MathFunctionsTest].getDouble(int)'
      Src: org.sqlite.MathFunctionsTest:110,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:110,1
    - Dst: '[org.sqlite.MathFunctionsTest].offset(float)'
      Src: org.sqlite.MathFunctionsTest:110,1
    - Dst: '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:110,1
    - Dst: '[org.sqlite.MathFunctionsTest].close()'
      Src: org.sqlite.MathFunctionsTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 112
    functionName: '[org.sqlite.MathFunctionsTest].ceil()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MathFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.MathFunctionsTest].close()'
    - '[org.sqlite.MathFunctionsTest].next()'
    - '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.MathFunctionsTest].getDouble(int)'
    - '[org.sqlite.MathFunctionsTest].offset(float)'
    - '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.MathFunctionsTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MathFunctionsTest].ceil()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
      Src: org.sqlite.MathFunctionsTest:116,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.MathFunctionsTest:117,1
    - Dst: '[org.sqlite.MathFunctionsTest].next()'
      Src: org.sqlite.MathFunctionsTest:118,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:118,1
    - Dst: '[org.sqlite.MathFunctionsTest].isTrue()'
      Src: org.sqlite.MathFunctionsTest:118,1
    - Dst: '[org.sqlite.MathFunctionsTest].getDouble(int)'
      Src: org.sqlite.MathFunctionsTest:119,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:119,1
    - Dst: '[org.sqlite.MathFunctionsTest].offset(float)'
      Src: org.sqlite.MathFunctionsTest:119,1
    - Dst: '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:119,1
    - Dst: '[org.sqlite.MathFunctionsTest].close()'
      Src: org.sqlite.MathFunctionsTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 121
    functionName: '[org.sqlite.MathFunctionsTest].cos()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MathFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.MathFunctionsTest].close()'
    - '[org.sqlite.MathFunctionsTest].next()'
    - '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.MathFunctionsTest].getDouble(int)'
    - '[org.sqlite.MathFunctionsTest].offset(float)'
    - '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.MathFunctionsTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MathFunctionsTest].cos()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
      Src: org.sqlite.MathFunctionsTest:125,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.MathFunctionsTest:126,1
    - Dst: '[org.sqlite.MathFunctionsTest].next()'
      Src: org.sqlite.MathFunctionsTest:127,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:127,1
    - Dst: '[org.sqlite.MathFunctionsTest].isTrue()'
      Src: org.sqlite.MathFunctionsTest:127,1
    - Dst: '[org.sqlite.MathFunctionsTest].getDouble(int)'
      Src: org.sqlite.MathFunctionsTest:128,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:128,1
    - Dst: '[org.sqlite.MathFunctionsTest].offset(float)'
      Src: org.sqlite.MathFunctionsTest:128,1
    - Dst: '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:128,1
    - Dst: '[org.sqlite.MathFunctionsTest].close()'
      Src: org.sqlite.MathFunctionsTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 130
    functionName: '[org.sqlite.MathFunctionsTest].cosh()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MathFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.MathFunctionsTest].close()'
    - '[org.sqlite.MathFunctionsTest].next()'
    - '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.MathFunctionsTest].getDouble(int)'
    - '[org.sqlite.MathFunctionsTest].offset(float)'
    - '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.MathFunctionsTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MathFunctionsTest].cosh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Utils].assumeJdbcExtensions(java.sql.Connection)'
      Src: org.sqlite.MathFunctionsTest:134,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.MathFunctionsTest:135,1
    - Dst: '[org.sqlite.MathFunctionsTest].next()'
      Src: org.sqlite.MathFunctionsTest:136,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:136,1
    - Dst: '[org.sqlite.MathFunctionsTest].isTrue()'
      Src: org.sqlite.MathFunctionsTest:136,1
    - Dst: '[org.sqlite.MathFunctionsTest].getDouble(int)'
      Src: org.sqlite.MathFunctionsTest:137,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:137,1
    - Dst: '[org.sqlite.MathFunctionsTest].offset(float)'
      Src: org.sqlite.MathFunctionsTest:137,1
    - Dst: '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:137,1
    - Dst: '[org.sqlite.MathFunctionsTest].close()'
      Src: org.sqlite.MathFunctionsTest:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 139
    functionName: '[org.sqlite.MathFunctionsTest].cot()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MathFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.MathFunctionsTest].close()'
    - '[org.sqlite.Utils].assumeJdbcExtensions(java.sql.Connection)'
    - '[org.sqlite.MathFunctionsTest].next()'
    - '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.MathFunctionsTest].getDouble(int)'
    - '[org.sqlite.MathFunctionsTest].offset(float)'
    - '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.MathFunctionsTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MathFunctionsTest].cot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Utils].assumeJdbcExtensions(java.sql.Connection)'
      Src: org.sqlite.MathFunctionsTest:143,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.MathFunctionsTest:144,1
    - Dst: '[org.sqlite.MathFunctionsTest].next()'
      Src: org.sqlite.MathFunctionsTest:145,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:145,1
    - Dst: '[org.sqlite.MathFunctionsTest].isTrue()'
      Src: org.sqlite.MathFunctionsTest:145,1
    - Dst: '[org.sqlite.MathFunctionsTest].getDouble(int)'
      Src: org.sqlite.MathFunctionsTest:146,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:146,1
    - Dst: '[org.sqlite.MathFunctionsTest].offset(float)'
      Src: org.sqlite.MathFunctionsTest:146,1
    - Dst: '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:146,1
    - Dst: '[org.sqlite.MathFunctionsTest].close()'
      Src: org.sqlite.MathFunctionsTest:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 148
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 148
    functionName: '[org.sqlite.MathFunctionsTest].coth()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MathFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.MathFunctionsTest].close()'
    - '[org.sqlite.Utils].assumeJdbcExtensions(java.sql.Connection)'
    - '[org.sqlite.MathFunctionsTest].next()'
    - '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.MathFunctionsTest].getDouble(int)'
    - '[org.sqlite.MathFunctionsTest].offset(float)'
    - '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.MathFunctionsTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MathFunctionsTest].coth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
      Src: org.sqlite.MathFunctionsTest:152,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.MathFunctionsTest:153,1
    - Dst: '[org.sqlite.MathFunctionsTest].next()'
      Src: org.sqlite.MathFunctionsTest:154,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:154,1
    - Dst: '[org.sqlite.MathFunctionsTest].isTrue()'
      Src: org.sqlite.MathFunctionsTest:154,1
    - Dst: '[org.sqlite.MathFunctionsTest].getDouble(int)'
      Src: org.sqlite.MathFunctionsTest:155,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:155,1
    - Dst: '[org.sqlite.MathFunctionsTest].offset(float)'
      Src: org.sqlite.MathFunctionsTest:155,1
    - Dst: '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:155,1
    - Dst: '[org.sqlite.MathFunctionsTest].close()'
      Src: org.sqlite.MathFunctionsTest:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 150
    functionDepth: 2
    functionLinenumber: 150
    functionLinenumberEnd: 157
    functionName: '[org.sqlite.MathFunctionsTest].degrees()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MathFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.MathFunctionsTest].close()'
    - '[org.sqlite.MathFunctionsTest].next()'
    - '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.MathFunctionsTest].getDouble(int)'
    - '[org.sqlite.MathFunctionsTest].offset(float)'
    - '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.MathFunctionsTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MathFunctionsTest].degrees()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
      Src: org.sqlite.MathFunctionsTest:161,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.MathFunctionsTest:162,1
    - Dst: '[org.sqlite.MathFunctionsTest].next()'
      Src: org.sqlite.MathFunctionsTest:163,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:163,1
    - Dst: '[org.sqlite.MathFunctionsTest].isTrue()'
      Src: org.sqlite.MathFunctionsTest:163,1
    - Dst: '[org.sqlite.MathFunctionsTest].getDouble(int)'
      Src: org.sqlite.MathFunctionsTest:164,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:164,1
    - Dst: '[org.sqlite.MathFunctionsTest].offset(float)'
      Src: org.sqlite.MathFunctionsTest:164,1
    - Dst: '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:164,1
    - Dst: '[org.sqlite.MathFunctionsTest].close()'
      Src: org.sqlite.MathFunctionsTest:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 166
      start: 159
    functionDepth: 2
    functionLinenumber: 159
    functionLinenumberEnd: 166
    functionName: '[org.sqlite.MathFunctionsTest].exp()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MathFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.MathFunctionsTest].close()'
    - '[org.sqlite.MathFunctionsTest].next()'
    - '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.MathFunctionsTest].getDouble(int)'
    - '[org.sqlite.MathFunctionsTest].offset(float)'
    - '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.MathFunctionsTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MathFunctionsTest].exp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
      Src: org.sqlite.MathFunctionsTest:170,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.MathFunctionsTest:171,1
    - Dst: '[org.sqlite.MathFunctionsTest].next()'
      Src: org.sqlite.MathFunctionsTest:172,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:172,1
    - Dst: '[org.sqlite.MathFunctionsTest].isTrue()'
      Src: org.sqlite.MathFunctionsTest:172,1
    - Dst: '[org.sqlite.MathFunctionsTest].getDouble(int)'
      Src: org.sqlite.MathFunctionsTest:173,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:173,1
    - Dst: '[org.sqlite.MathFunctionsTest].offset(float)'
      Src: org.sqlite.MathFunctionsTest:173,1
    - Dst: '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:173,1
    - Dst: '[org.sqlite.MathFunctionsTest].close()'
      Src: org.sqlite.MathFunctionsTest:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 175
    functionName: '[org.sqlite.MathFunctionsTest].floor()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MathFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.MathFunctionsTest].close()'
    - '[org.sqlite.MathFunctionsTest].next()'
    - '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.MathFunctionsTest].getDouble(int)'
    - '[org.sqlite.MathFunctionsTest].offset(float)'
    - '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.MathFunctionsTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MathFunctionsTest].floor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Utils].assumeJdbcExtensionsWithoutMathFunctions(java.sql.Connection)'
      Src: org.sqlite.MathFunctionsTest:180,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.MathFunctionsTest:181,1
    - Dst: '[org.sqlite.MathFunctionsTest].next()'
      Src: org.sqlite.MathFunctionsTest:182,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:182,1
    - Dst: '[org.sqlite.MathFunctionsTest].isTrue()'
      Src: org.sqlite.MathFunctionsTest:182,1
    - Dst: '[org.sqlite.MathFunctionsTest].getDouble(int)'
      Src: org.sqlite.MathFunctionsTest:183,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:183,1
    - Dst: '[org.sqlite.MathFunctionsTest].offset(float)'
      Src: org.sqlite.MathFunctionsTest:183,1
    - Dst: '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:183,1
    - Dst: '[org.sqlite.MathFunctionsTest].close()'
      Src: org.sqlite.MathFunctionsTest:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 185
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 185
    functionName: '[org.sqlite.MathFunctionsTest].logAsLn()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MathFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.Utils].assumeJdbcExtensionsWithoutMathFunctions(java.sql.Connection)'
    - '[org.sqlite.MathFunctionsTest].close()'
    - '[org.sqlite.MathFunctionsTest].next()'
    - '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.MathFunctionsTest].getDouble(int)'
    - '[org.sqlite.MathFunctionsTest].offset(float)'
    - '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.MathFunctionsTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MathFunctionsTest].logAsLn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Utils].assumeMathFunctions(java.sql.Connection)'
      Src: org.sqlite.MathFunctionsTest:189,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.MathFunctionsTest:190,1
    - Dst: '[org.sqlite.MathFunctionsTest].next()'
      Src: org.sqlite.MathFunctionsTest:191,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:191,1
    - Dst: '[org.sqlite.MathFunctionsTest].isTrue()'
      Src: org.sqlite.MathFunctionsTest:191,1
    - Dst: '[org.sqlite.MathFunctionsTest].getDouble(int)'
      Src: org.sqlite.MathFunctionsTest:192,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:192,1
    - Dst: '[org.sqlite.MathFunctionsTest].offset(float)'
      Src: org.sqlite.MathFunctionsTest:192,1
    - Dst: '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:192,1
    - Dst: '[org.sqlite.MathFunctionsTest].close()'
      Src: org.sqlite.MathFunctionsTest:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 194
      start: 187
    functionDepth: 2
    functionLinenumber: 187
    functionLinenumberEnd: 194
    functionName: '[org.sqlite.MathFunctionsTest].ln()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MathFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.MathFunctionsTest].close()'
    - '[org.sqlite.MathFunctionsTest].next()'
    - '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.Utils].assumeMathFunctions(java.sql.Connection)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.MathFunctionsTest].getDouble(int)'
    - '[org.sqlite.MathFunctionsTest].offset(float)'
    - '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.MathFunctionsTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MathFunctionsTest].ln()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Utils].assumeMathFunctions(java.sql.Connection)'
      Src: org.sqlite.MathFunctionsTest:198,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.MathFunctionsTest:199,1
    - Dst: '[org.sqlite.MathFunctionsTest].next()'
      Src: org.sqlite.MathFunctionsTest:200,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:200,1
    - Dst: '[org.sqlite.MathFunctionsTest].isTrue()'
      Src: org.sqlite.MathFunctionsTest:200,1
    - Dst: '[org.sqlite.MathFunctionsTest].getDouble(int)'
      Src: org.sqlite.MathFunctionsTest:201,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:201,1
    - Dst: '[org.sqlite.MathFunctionsTest].offset(float)'
      Src: org.sqlite.MathFunctionsTest:201,1
    - Dst: '[org.sqlite.MathFunctionsTest].isCloseTo(int,org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:201,1
    - Dst: '[org.sqlite.MathFunctionsTest].close()'
      Src: org.sqlite.MathFunctionsTest:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 203
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 203
    functionName: '[org.sqlite.MathFunctionsTest].logBase()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MathFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.MathFunctionsTest].close()'
    - '[org.sqlite.MathFunctionsTest].next()'
    - '[org.sqlite.Utils].assumeMathFunctions(java.sql.Connection)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.MathFunctionsTest].isCloseTo(int,org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.MathFunctionsTest].getDouble(int)'
    - '[org.sqlite.MathFunctionsTest].offset(float)'
    - '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.MathFunctionsTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MathFunctionsTest].logBase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Utils].assumeMathFunctions(java.sql.Connection)'
      Src: org.sqlite.MathFunctionsTest:207,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.MathFunctionsTest:208,1
    - Dst: '[org.sqlite.MathFunctionsTest].next()'
      Src: org.sqlite.MathFunctionsTest:209,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:209,1
    - Dst: '[org.sqlite.MathFunctionsTest].isTrue()'
      Src: org.sqlite.MathFunctionsTest:209,1
    - Dst: '[org.sqlite.MathFunctionsTest].getDouble(int)'
      Src: org.sqlite.MathFunctionsTest:210,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:210,1
    - Dst: '[org.sqlite.MathFunctionsTest].offset(float)'
      Src: org.sqlite.MathFunctionsTest:210,1
    - Dst: '[org.sqlite.MathFunctionsTest].isCloseTo(int,org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:210,1
    - Dst: '[org.sqlite.MathFunctionsTest].close()'
      Src: org.sqlite.MathFunctionsTest:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 212
      start: 205
    functionDepth: 2
    functionLinenumber: 205
    functionLinenumberEnd: 212
    functionName: '[org.sqlite.MathFunctionsTest].log2()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MathFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.MathFunctionsTest].close()'
    - '[org.sqlite.MathFunctionsTest].next()'
    - '[org.sqlite.Utils].assumeMathFunctions(java.sql.Connection)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.MathFunctionsTest].isCloseTo(int,org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.MathFunctionsTest].getDouble(int)'
    - '[org.sqlite.MathFunctionsTest].offset(float)'
    - '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.MathFunctionsTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MathFunctionsTest].log2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Utils].assumeMathFunctions(java.sql.Connection)'
      Src: org.sqlite.MathFunctionsTest:216,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.MathFunctionsTest:218,1
    - Dst: '[org.sqlite.MathFunctionsTest].next()'
      Src: org.sqlite.MathFunctionsTest:219,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:219,1
    - Dst: '[org.sqlite.MathFunctionsTest].isTrue()'
      Src: org.sqlite.MathFunctionsTest:219,1
    - Dst: '[org.sqlite.MathFunctionsTest].getDouble(int)'
      Src: org.sqlite.MathFunctionsTest:220,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:220,1
    - Dst: '[org.sqlite.MathFunctionsTest].offset(float)'
      Src: org.sqlite.MathFunctionsTest:220,1
    - Dst: '[org.sqlite.MathFunctionsTest].isCloseTo(int,org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:220,1
    - Dst: '[org.sqlite.MathFunctionsTest].close()'
      Src: org.sqlite.MathFunctionsTest:221,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.MathFunctionsTest:224,1
    - Dst: '[org.sqlite.MathFunctionsTest].next()'
      Src: org.sqlite.MathFunctionsTest:225,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:225,1
    - Dst: '[org.sqlite.MathFunctionsTest].isTrue()'
      Src: org.sqlite.MathFunctionsTest:225,1
    - Dst: '[org.sqlite.MathFunctionsTest].getDouble(int)'
      Src: org.sqlite.MathFunctionsTest:226,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:226,1
    - Dst: '[org.sqlite.MathFunctionsTest].offset(float)'
      Src: org.sqlite.MathFunctionsTest:226,1
    - Dst: '[org.sqlite.MathFunctionsTest].isCloseTo(int,org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:226,1
    - Dst: '[org.sqlite.MathFunctionsTest].close()'
      Src: org.sqlite.MathFunctionsTest:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 229
      start: 214
    functionDepth: 2
    functionLinenumber: 214
    functionLinenumberEnd: 229
    functionName: '[org.sqlite.MathFunctionsTest].log10()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MathFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.MathFunctionsTest].close()'
    - '[org.sqlite.MathFunctionsTest].next()'
    - '[org.sqlite.Utils].assumeMathFunctions(java.sql.Connection)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.MathFunctionsTest].isCloseTo(int,org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.MathFunctionsTest].getDouble(int)'
    - '[org.sqlite.MathFunctionsTest].offset(float)'
    - '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.MathFunctionsTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MathFunctionsTest].log10()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Utils].assumeMathFunctions(java.sql.Connection)'
      Src: org.sqlite.MathFunctionsTest:233,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.MathFunctionsTest:234,1
    - Dst: '[org.sqlite.MathFunctionsTest].next()'
      Src: org.sqlite.MathFunctionsTest:235,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:235,1
    - Dst: '[org.sqlite.MathFunctionsTest].isTrue()'
      Src: org.sqlite.MathFunctionsTest:235,1
    - Dst: '[org.sqlite.MathFunctionsTest].getDouble(int)'
      Src: org.sqlite.MathFunctionsTest:236,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:236,1
    - Dst: '[org.sqlite.MathFunctionsTest].isEqualTo(float)'
      Src: org.sqlite.MathFunctionsTest:236,1
    - Dst: '[org.sqlite.MathFunctionsTest].close()'
      Src: org.sqlite.MathFunctionsTest:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 238
      start: 231
    functionDepth: 2
    functionLinenumber: 231
    functionLinenumberEnd: 238
    functionName: '[org.sqlite.MathFunctionsTest].mod()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MathFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.MathFunctionsTest].close()'
    - '[org.sqlite.MathFunctionsTest].isEqualTo(float)'
    - '[org.sqlite.MathFunctionsTest].next()'
    - '[org.sqlite.Utils].assumeMathFunctions(java.sql.Connection)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.MathFunctionsTest].getDouble(int)'
    - '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.MathFunctionsTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MathFunctionsTest].mod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
      Src: org.sqlite.MathFunctionsTest:242,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.MathFunctionsTest:243,1
    - Dst: '[org.sqlite.MathFunctionsTest].next()'
      Src: org.sqlite.MathFunctionsTest:244,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:244,1
    - Dst: '[org.sqlite.MathFunctionsTest].isTrue()'
      Src: org.sqlite.MathFunctionsTest:244,1
    - Dst: '[org.sqlite.MathFunctionsTest].getDouble(int)'
      Src: org.sqlite.MathFunctionsTest:245,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:245,1
    - Dst: '[org.sqlite.MathFunctionsTest].offset(float)'
      Src: org.sqlite.MathFunctionsTest:248,1
    - Dst: '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:245,1
    - Dst: '[org.sqlite.MathFunctionsTest].close()'
      Src: org.sqlite.MathFunctionsTest:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 250
      start: 240
    functionDepth: 2
    functionLinenumber: 240
    functionLinenumberEnd: 250
    functionName: '[org.sqlite.MathFunctionsTest].pi()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MathFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.MathFunctionsTest].close()'
    - '[org.sqlite.MathFunctionsTest].next()'
    - '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.MathFunctionsTest].getDouble(int)'
    - '[org.sqlite.MathFunctionsTest].offset(float)'
    - '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.MathFunctionsTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MathFunctionsTest].pi()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
      Src: org.sqlite.MathFunctionsTest:254,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.MathFunctionsTest:256,1
    - Dst: '[org.sqlite.MathFunctionsTest].next()'
      Src: org.sqlite.MathFunctionsTest:257,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:257,1
    - Dst: '[org.sqlite.MathFunctionsTest].isTrue()'
      Src: org.sqlite.MathFunctionsTest:257,1
    - Dst: '[org.sqlite.MathFunctionsTest].getDouble(int)'
      Src: org.sqlite.MathFunctionsTest:258,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:258,1
    - Dst: '[org.sqlite.MathFunctionsTest].offset(float)'
      Src: org.sqlite.MathFunctionsTest:258,1
    - Dst: '[org.sqlite.MathFunctionsTest].isCloseTo(int,org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:258,1
    - Dst: '[org.sqlite.MathFunctionsTest].close()'
      Src: org.sqlite.MathFunctionsTest:259,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.MathFunctionsTest:262,1
    - Dst: '[org.sqlite.MathFunctionsTest].next()'
      Src: org.sqlite.MathFunctionsTest:263,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:263,1
    - Dst: '[org.sqlite.MathFunctionsTest].isTrue()'
      Src: org.sqlite.MathFunctionsTest:263,1
    - Dst: '[org.sqlite.MathFunctionsTest].getDouble(int)'
      Src: org.sqlite.MathFunctionsTest:264,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:264,1
    - Dst: '[org.sqlite.MathFunctionsTest].offset(float)'
      Src: org.sqlite.MathFunctionsTest:264,1
    - Dst: '[org.sqlite.MathFunctionsTest].isCloseTo(int,org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:264,1
    - Dst: '[org.sqlite.MathFunctionsTest].close()'
      Src: org.sqlite.MathFunctionsTest:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 267
      start: 252
    functionDepth: 2
    functionLinenumber: 252
    functionLinenumberEnd: 267
    functionName: '[org.sqlite.MathFunctionsTest].power()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MathFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.MathFunctionsTest].close()'
    - '[org.sqlite.MathFunctionsTest].next()'
    - '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.MathFunctionsTest].isCloseTo(int,org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.MathFunctionsTest].getDouble(int)'
    - '[org.sqlite.MathFunctionsTest].offset(float)'
    - '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.MathFunctionsTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MathFunctionsTest].power()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
      Src: org.sqlite.MathFunctionsTest:271,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.MathFunctionsTest:272,1
    - Dst: '[org.sqlite.MathFunctionsTest].next()'
      Src: org.sqlite.MathFunctionsTest:273,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:273,1
    - Dst: '[org.sqlite.MathFunctionsTest].isTrue()'
      Src: org.sqlite.MathFunctionsTest:273,1
    - Dst: '[org.sqlite.MathFunctionsTest].getDouble(int)'
      Src: org.sqlite.MathFunctionsTest:274,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:274,1
    - Dst: '[org.sqlite.MathFunctionsTest].offset(float)'
      Src: org.sqlite.MathFunctionsTest:274,1
    - Dst: '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:274,1
    - Dst: '[org.sqlite.MathFunctionsTest].close()'
      Src: org.sqlite.MathFunctionsTest:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 276
      start: 269
    functionDepth: 2
    functionLinenumber: 269
    functionLinenumberEnd: 276
    functionName: '[org.sqlite.MathFunctionsTest].radians()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MathFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.MathFunctionsTest].close()'
    - '[org.sqlite.MathFunctionsTest].next()'
    - '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.MathFunctionsTest].getDouble(int)'
    - '[org.sqlite.MathFunctionsTest].offset(float)'
    - '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.MathFunctionsTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MathFunctionsTest].radians()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
      Src: org.sqlite.MathFunctionsTest:280,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.MathFunctionsTest:281,1
    - Dst: '[org.sqlite.MathFunctionsTest].next()'
      Src: org.sqlite.MathFunctionsTest:282,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:282,1
    - Dst: '[org.sqlite.MathFunctionsTest].isTrue()'
      Src: org.sqlite.MathFunctionsTest:282,1
    - Dst: '[org.sqlite.MathFunctionsTest].getDouble(int)'
      Src: org.sqlite.MathFunctionsTest:283,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:283,1
    - Dst: '[org.sqlite.MathFunctionsTest].offset(float)'
      Src: org.sqlite.MathFunctionsTest:283,1
    - Dst: '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:283,1
    - Dst: '[org.sqlite.MathFunctionsTest].close()'
      Src: org.sqlite.MathFunctionsTest:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 278
    functionDepth: 2
    functionLinenumber: 278
    functionLinenumberEnd: 285
    functionName: '[org.sqlite.MathFunctionsTest].sin()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MathFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.MathFunctionsTest].close()'
    - '[org.sqlite.MathFunctionsTest].next()'
    - '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.MathFunctionsTest].getDouble(int)'
    - '[org.sqlite.MathFunctionsTest].offset(float)'
    - '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.MathFunctionsTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MathFunctionsTest].sin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
      Src: org.sqlite.MathFunctionsTest:289,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.MathFunctionsTest:290,1
    - Dst: '[org.sqlite.MathFunctionsTest].next()'
      Src: org.sqlite.MathFunctionsTest:291,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:291,1
    - Dst: '[org.sqlite.MathFunctionsTest].isTrue()'
      Src: org.sqlite.MathFunctionsTest:291,1
    - Dst: '[org.sqlite.MathFunctionsTest].getDouble(int)'
      Src: org.sqlite.MathFunctionsTest:292,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:292,1
    - Dst: '[org.sqlite.MathFunctionsTest].offset(float)'
      Src: org.sqlite.MathFunctionsTest:292,1
    - Dst: '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:292,1
    - Dst: '[org.sqlite.MathFunctionsTest].close()'
      Src: org.sqlite.MathFunctionsTest:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 294
      start: 287
    functionDepth: 2
    functionLinenumber: 287
    functionLinenumberEnd: 294
    functionName: '[org.sqlite.MathFunctionsTest].sinh()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MathFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.MathFunctionsTest].close()'
    - '[org.sqlite.MathFunctionsTest].next()'
    - '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.MathFunctionsTest].getDouble(int)'
    - '[org.sqlite.MathFunctionsTest].offset(float)'
    - '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.MathFunctionsTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MathFunctionsTest].sinh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
      Src: org.sqlite.MathFunctionsTest:298,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.MathFunctionsTest:299,1
    - Dst: '[org.sqlite.MathFunctionsTest].next()'
      Src: org.sqlite.MathFunctionsTest:300,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:300,1
    - Dst: '[org.sqlite.MathFunctionsTest].isTrue()'
      Src: org.sqlite.MathFunctionsTest:300,1
    - Dst: '[org.sqlite.MathFunctionsTest].getDouble(int)'
      Src: org.sqlite.MathFunctionsTest:301,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:301,1
    - Dst: '[org.sqlite.MathFunctionsTest].offset(float)'
      Src: org.sqlite.MathFunctionsTest:301,1
    - Dst: '[org.sqlite.MathFunctionsTest].isCloseTo(int,org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:301,1
    - Dst: '[org.sqlite.MathFunctionsTest].close()'
      Src: org.sqlite.MathFunctionsTest:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 296
    functionDepth: 2
    functionLinenumber: 296
    functionLinenumberEnd: 303
    functionName: '[org.sqlite.MathFunctionsTest].sqrt()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MathFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.MathFunctionsTest].close()'
    - '[org.sqlite.MathFunctionsTest].next()'
    - '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.MathFunctionsTest].isCloseTo(int,org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.MathFunctionsTest].getDouble(int)'
    - '[org.sqlite.MathFunctionsTest].offset(float)'
    - '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.MathFunctionsTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MathFunctionsTest].sqrt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Utils].assumeJdbcExtensions(java.sql.Connection)'
      Src: org.sqlite.MathFunctionsTest:307,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.MathFunctionsTest:308,1
    - Dst: '[org.sqlite.MathFunctionsTest].next()'
      Src: org.sqlite.MathFunctionsTest:309,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:309,1
    - Dst: '[org.sqlite.MathFunctionsTest].isTrue()'
      Src: org.sqlite.MathFunctionsTest:309,1
    - Dst: '[org.sqlite.MathFunctionsTest].getDouble(int)'
      Src: org.sqlite.MathFunctionsTest:310,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:310,1
    - Dst: '[org.sqlite.MathFunctionsTest].offset(float)'
      Src: org.sqlite.MathFunctionsTest:310,1
    - Dst: '[org.sqlite.MathFunctionsTest].isCloseTo(int,org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:310,1
    - Dst: '[org.sqlite.MathFunctionsTest].close()'
      Src: org.sqlite.MathFunctionsTest:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 305
    functionDepth: 2
    functionLinenumber: 305
    functionLinenumberEnd: 312
    functionName: '[org.sqlite.MathFunctionsTest].square()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MathFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.MathFunctionsTest].close()'
    - '[org.sqlite.Utils].assumeJdbcExtensions(java.sql.Connection)'
    - '[org.sqlite.MathFunctionsTest].next()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.MathFunctionsTest].isCloseTo(int,org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.MathFunctionsTest].getDouble(int)'
    - '[org.sqlite.MathFunctionsTest].offset(float)'
    - '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.MathFunctionsTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MathFunctionsTest].square()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
      Src: org.sqlite.MathFunctionsTest:316,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.MathFunctionsTest:317,1
    - Dst: '[org.sqlite.MathFunctionsTest].next()'
      Src: org.sqlite.MathFunctionsTest:318,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:318,1
    - Dst: '[org.sqlite.MathFunctionsTest].isTrue()'
      Src: org.sqlite.MathFunctionsTest:318,1
    - Dst: '[org.sqlite.MathFunctionsTest].getDouble(int)'
      Src: org.sqlite.MathFunctionsTest:319,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:319,1
    - Dst: '[org.sqlite.MathFunctionsTest].offset(float)'
      Src: org.sqlite.MathFunctionsTest:319,1
    - Dst: '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:319,1
    - Dst: '[org.sqlite.MathFunctionsTest].close()'
      Src: org.sqlite.MathFunctionsTest:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 321
      start: 314
    functionDepth: 2
    functionLinenumber: 314
    functionLinenumberEnd: 321
    functionName: '[org.sqlite.MathFunctionsTest].tan()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MathFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.MathFunctionsTest].close()'
    - '[org.sqlite.MathFunctionsTest].next()'
    - '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.MathFunctionsTest].getDouble(int)'
    - '[org.sqlite.MathFunctionsTest].offset(float)'
    - '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.MathFunctionsTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MathFunctionsTest].tan()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
      Src: org.sqlite.MathFunctionsTest:325,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.MathFunctionsTest:326,1
    - Dst: '[org.sqlite.MathFunctionsTest].next()'
      Src: org.sqlite.MathFunctionsTest:327,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:327,1
    - Dst: '[org.sqlite.MathFunctionsTest].isTrue()'
      Src: org.sqlite.MathFunctionsTest:327,1
    - Dst: '[org.sqlite.MathFunctionsTest].getDouble(int)'
      Src: org.sqlite.MathFunctionsTest:328,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:328,1
    - Dst: '[org.sqlite.MathFunctionsTest].offset(float)'
      Src: org.sqlite.MathFunctionsTest:328,1
    - Dst: '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:328,1
    - Dst: '[org.sqlite.MathFunctionsTest].close()'
      Src: org.sqlite.MathFunctionsTest:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 323
    functionDepth: 2
    functionLinenumber: 323
    functionLinenumberEnd: 330
    functionName: '[org.sqlite.MathFunctionsTest].tanh()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MathFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.MathFunctionsTest].close()'
    - '[org.sqlite.MathFunctionsTest].next()'
    - '[org.sqlite.MathFunctionsTest].isCloseTo(float,org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.MathFunctionsTest].getDouble(int)'
    - '[org.sqlite.MathFunctionsTest].offset(float)'
    - '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.MathFunctionsTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MathFunctionsTest].tanh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Utils].assumeMathFunctions(java.sql.Connection)'
      Src: org.sqlite.MathFunctionsTest:334,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.MathFunctionsTest:336,1
    - Dst: '[org.sqlite.MathFunctionsTest].next()'
      Src: org.sqlite.MathFunctionsTest:337,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:337,1
    - Dst: '[org.sqlite.MathFunctionsTest].isTrue()'
      Src: org.sqlite.MathFunctionsTest:337,1
    - Dst: '[org.sqlite.MathFunctionsTest].getDouble(int)'
      Src: org.sqlite.MathFunctionsTest:338,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:338,1
    - Dst: '[org.sqlite.MathFunctionsTest].offset(float)'
      Src: org.sqlite.MathFunctionsTest:338,1
    - Dst: '[org.sqlite.MathFunctionsTest].isCloseTo(int,org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:338,1
    - Dst: '[org.sqlite.MathFunctionsTest].close()'
      Src: org.sqlite.MathFunctionsTest:339,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.MathFunctionsTest:342,1
    - Dst: '[org.sqlite.MathFunctionsTest].next()'
      Src: org.sqlite.MathFunctionsTest:343,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:343,1
    - Dst: '[org.sqlite.MathFunctionsTest].isTrue()'
      Src: org.sqlite.MathFunctionsTest:343,1
    - Dst: '[org.sqlite.MathFunctionsTest].getDouble(int)'
      Src: org.sqlite.MathFunctionsTest:344,1
    - Dst: '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:344,1
    - Dst: '[org.sqlite.MathFunctionsTest].offset(float)'
      Src: org.sqlite.MathFunctionsTest:344,1
    - Dst: '[org.sqlite.MathFunctionsTest].isCloseTo(org.sqlite.MathFunctionsTest)'
      Src: org.sqlite.MathFunctionsTest:344,1
    - Dst: '[org.sqlite.MathFunctionsTest].close()'
      Src: org.sqlite.MathFunctionsTest:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      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: 347
      start: 332
    functionDepth: 2
    functionLinenumber: 332
    functionLinenumberEnd: 347
    functionName: '[org.sqlite.MathFunctionsTest].trunc()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MathFunctionsTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.MathFunctionsTest].close()'
    - '[org.sqlite.MathFunctionsTest].next()'
    - '[org.sqlite.Utils].assumeMathFunctions(java.sql.Connection)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.MathFunctionsTest].isCloseTo(int,org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.MathFunctionsTest].getDouble(int)'
    - '[org.sqlite.MathFunctionsTest].offset(float)'
    - '[org.sqlite.MathFunctionsTest].assertThat(org.sqlite.MathFunctionsTest)'
    - '[org.sqlite.MathFunctionsTest].isTrue()'
    - '[org.sqlite.MathFunctionsTest].isCloseTo(org.sqlite.MathFunctionsTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.MathFunctionsTest].trunc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.MathFunctionsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.MathFunctionsTest].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/MathFunctionsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.MathFunctionsTest
    signature: '[org.sqlite.MathFunctionsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.sqlite.ResultSetTest:31,1
    - Dst: '[org.sqlite.ResultSetTest].createStatement()'
      Src: org.sqlite.ResultSetTest:32,1
    - Dst: '[org.sqlite.ResultSetTest].executeUpdate(String)'
      Src: org.sqlite.ResultSetTest:33,1
    - Dst: '[org.sqlite.ResultSetTest].executeUpdate(String)'
      Src: org.sqlite.ResultSetTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 36
    functionName: '[org.sqlite.ResultSetTest].connect()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.sqlite.ResultSetTest].createStatement()'
    - '[org.sqlite.ResultSetTest].executeUpdate(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ResultSetTest].connect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].close()'
      Src: org.sqlite.ResultSetTest:40,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.sqlite.ResultSetTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: false
      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: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.sqlite.ResultSetTest].close()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ResultSetTest.java
    functionUses: 1
    functionsReached:
    - '[java.sql.Connection].close()'
    - '[java.sql.Statement].close()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ResultSetTest].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.ResultSetTest:46,1
    - Dst: '[org.sqlite.ResultSetTest].next()'
      Src: org.sqlite.ResultSetTest:47,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:47,1
    - Dst: '[org.sqlite.ResultSetTest].isTrue()'
      Src: org.sqlite.ResultSetTest:47,1
    - Dst: '[org.sqlite.ResultSetTest].findColumn(String)'
      Src: org.sqlite.ResultSetTest:48,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:48,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(int)'
      Src: org.sqlite.ResultSetTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: false
      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: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[org.sqlite.ResultSetTest].testTableColumnLowerNowFindLowerCaseColumn()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
    - '[org.sqlite.ResultSetTest].findColumn(String)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.ResultSetTest].isEqualTo(int)'
    - '[org.sqlite.ResultSetTest].next()'
    - '[org.sqlite.ResultSetTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ResultSetTest].testTableColumnLowerNowFindLowerCaseColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.ResultSetTest:53,1
    - Dst: '[org.sqlite.ResultSetTest].next()'
      Src: org.sqlite.ResultSetTest:54,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:54,1
    - Dst: '[org.sqlite.ResultSetTest].isTrue()'
      Src: org.sqlite.ResultSetTest:54,1
    - Dst: '[org.sqlite.ResultSetTest].findColumn(String)'
      Src: org.sqlite.ResultSetTest:55,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:55,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(int)'
      Src: org.sqlite.ResultSetTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: false
      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: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[org.sqlite.ResultSetTest].testTableColumnLowerNowFindUpperCaseColumn()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
    - '[org.sqlite.ResultSetTest].findColumn(String)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.ResultSetTest].isEqualTo(int)'
    - '[org.sqlite.ResultSetTest].next()'
    - '[org.sqlite.ResultSetTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ResultSetTest].testTableColumnLowerNowFindUpperCaseColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.ResultSetTest:60,1
    - Dst: '[org.sqlite.ResultSetTest].next()'
      Src: org.sqlite.ResultSetTest:61,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:61,1
    - Dst: '[org.sqlite.ResultSetTest].isTrue()'
      Src: org.sqlite.ResultSetTest:61,1
    - Dst: '[org.sqlite.ResultSetTest].findColumn(String)'
      Src: org.sqlite.ResultSetTest:62,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:62,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(int)'
      Src: org.sqlite.ResultSetTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: false
      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: 1
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[org.sqlite.ResultSetTest].testTableColumnLowerNowFindMixedCaseColumn()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
    - '[org.sqlite.ResultSetTest].findColumn(String)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.ResultSetTest].isEqualTo(int)'
    - '[org.sqlite.ResultSetTest].next()'
    - '[org.sqlite.ResultSetTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ResultSetTest].testTableColumnLowerNowFindMixedCaseColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.ResultSetTest:67,1
    - Dst: '[org.sqlite.ResultSetTest].next()'
      Src: org.sqlite.ResultSetTest:68,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:68,1
    - Dst: '[org.sqlite.ResultSetTest].isTrue()'
      Src: org.sqlite.ResultSetTest:68,1
    - Dst: '[org.sqlite.ResultSetTest].findColumn(String)'
      Src: org.sqlite.ResultSetTest:69,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:69,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(int)'
      Src: org.sqlite.ResultSetTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: false
      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: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: '[org.sqlite.ResultSetTest].testTableColumnUpperNowFindLowerCaseColumn()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
    - '[org.sqlite.ResultSetTest].findColumn(String)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.ResultSetTest].isEqualTo(int)'
    - '[org.sqlite.ResultSetTest].next()'
    - '[org.sqlite.ResultSetTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ResultSetTest].testTableColumnUpperNowFindLowerCaseColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.ResultSetTest:74,1
    - Dst: '[org.sqlite.ResultSetTest].next()'
      Src: org.sqlite.ResultSetTest:75,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:75,1
    - Dst: '[org.sqlite.ResultSetTest].isTrue()'
      Src: org.sqlite.ResultSetTest:75,1
    - Dst: '[org.sqlite.ResultSetTest].findColumn(String)'
      Src: org.sqlite.ResultSetTest:76,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:76,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(int)'
      Src: org.sqlite.ResultSetTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: false
      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: 77
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[org.sqlite.ResultSetTest].testTableColumnUpperNowFindUpperCaseColumn()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
    - '[org.sqlite.ResultSetTest].findColumn(String)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.ResultSetTest].isEqualTo(int)'
    - '[org.sqlite.ResultSetTest].next()'
    - '[org.sqlite.ResultSetTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ResultSetTest].testTableColumnUpperNowFindUpperCaseColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.ResultSetTest:81,1
    - Dst: '[org.sqlite.ResultSetTest].next()'
      Src: org.sqlite.ResultSetTest:82,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:82,1
    - Dst: '[org.sqlite.ResultSetTest].isTrue()'
      Src: org.sqlite.ResultSetTest:82,1
    - Dst: '[org.sqlite.ResultSetTest].findColumn(String)'
      Src: org.sqlite.ResultSetTest:83,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:83,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(int)'
      Src: org.sqlite.ResultSetTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: false
      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: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: '[org.sqlite.ResultSetTest].testTableColumnUpperNowFindMixedCaseColumn()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
    - '[org.sqlite.ResultSetTest].findColumn(String)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.ResultSetTest].isEqualTo(int)'
    - '[org.sqlite.ResultSetTest].next()'
    - '[org.sqlite.ResultSetTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ResultSetTest].testTableColumnUpperNowFindMixedCaseColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.ResultSetTest:88,1
    - Dst: '[org.sqlite.ResultSetTest].next()'
      Src: org.sqlite.ResultSetTest:89,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:89,1
    - Dst: '[org.sqlite.ResultSetTest].isTrue()'
      Src: org.sqlite.ResultSetTest:89,1
    - Dst: '[org.sqlite.ResultSetTest].findColumn(String)'
      Src: org.sqlite.ResultSetTest:90,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:90,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(int)'
      Src: org.sqlite.ResultSetTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: false
      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: 91
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: '[org.sqlite.ResultSetTest].testTableColumnMixedNowFindLowerCaseColumn()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
    - '[org.sqlite.ResultSetTest].findColumn(String)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.ResultSetTest].isEqualTo(int)'
    - '[org.sqlite.ResultSetTest].next()'
    - '[org.sqlite.ResultSetTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ResultSetTest].testTableColumnMixedNowFindLowerCaseColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.ResultSetTest:95,1
    - Dst: '[org.sqlite.ResultSetTest].next()'
      Src: org.sqlite.ResultSetTest:96,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:96,1
    - Dst: '[org.sqlite.ResultSetTest].isTrue()'
      Src: org.sqlite.ResultSetTest:96,1
    - Dst: '[org.sqlite.ResultSetTest].findColumn(String)'
      Src: org.sqlite.ResultSetTest:97,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:97,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(int)'
      Src: org.sqlite.ResultSetTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: false
      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: 98
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 98
    functionName: '[org.sqlite.ResultSetTest].testTableColumnMixedNowFindUpperCaseColumn()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
    - '[org.sqlite.ResultSetTest].findColumn(String)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.ResultSetTest].isEqualTo(int)'
    - '[org.sqlite.ResultSetTest].next()'
    - '[org.sqlite.ResultSetTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ResultSetTest].testTableColumnMixedNowFindUpperCaseColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.ResultSetTest:102,1
    - Dst: '[org.sqlite.ResultSetTest].next()'
      Src: org.sqlite.ResultSetTest:103,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:103,1
    - Dst: '[org.sqlite.ResultSetTest].isTrue()'
      Src: org.sqlite.ResultSetTest:103,1
    - Dst: '[org.sqlite.ResultSetTest].findColumn(String)'
      Src: org.sqlite.ResultSetTest:104,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:104,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(int)'
      Src: org.sqlite.ResultSetTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: false
      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: 105
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[org.sqlite.ResultSetTest].testTableColumnMixedNowFindMixedCaseColumn()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
    - '[org.sqlite.ResultSetTest].findColumn(String)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.ResultSetTest].isEqualTo(int)'
    - '[org.sqlite.ResultSetTest].next()'
    - '[org.sqlite.ResultSetTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ResultSetTest].testTableColumnMixedNowFindMixedCaseColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.ResultSetTest:109,1
    - Dst: '[org.sqlite.ResultSetTest].next()'
      Src: org.sqlite.ResultSetTest:110,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:110,1
    - Dst: '[org.sqlite.ResultSetTest].isTrue()'
      Src: org.sqlite.ResultSetTest:110,1
    - Dst: '[org.sqlite.ResultSetTest].findColumn(String)'
      Src: org.sqlite.ResultSetTest:111,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:111,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(int)'
      Src: org.sqlite.ResultSetTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: false
      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: 112
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionName: '[org.sqlite.ResultSetTest].testSelectWithTableNameAliasNowFindWithoutTableNameAlias()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
    - '[org.sqlite.ResultSetTest].findColumn(String)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.ResultSetTest].isEqualTo(int)'
    - '[org.sqlite.ResultSetTest].next()'
    - '[org.sqlite.ResultSetTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ResultSetTest].testSelectWithTableNameAliasNowFindWithoutTableNameAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.ResultSetTest:121,1
    - Dst: '[org.sqlite.ResultSetTest].next()'
      Src: org.sqlite.ResultSetTest:122,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:122,1
    - Dst: '[org.sqlite.ResultSetTest].isTrue()'
      Src: org.sqlite.ResultSetTest:122,1
    - Dst: '[org.sqlite.ResultSetTest].assertThatExceptionOfType()'
      Src: org.sqlite.ResultSetTest:123,1
    - Dst: '[org.sqlite.ResultSetTest].isThrownBy()'
      Src: org.sqlite.ResultSetTest:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: false
      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: 125
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 125
    functionName: '[org.sqlite.ResultSetTest].testSelectWithTableNameAliasNowNotFindWithTableNameAlias()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ResultSetTest].isThrownBy()'
    - '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.ResultSetTest].assertThatExceptionOfType()'
    - '[org.sqlite.ResultSetTest].next()'
    - '[org.sqlite.ResultSetTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ResultSetTest].testSelectWithTableNameAliasNowNotFindWithTableNameAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.ResultSetTest:129,1
    - Dst: '[org.sqlite.ResultSetTest].next()'
      Src: org.sqlite.ResultSetTest:130,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:130,1
    - Dst: '[org.sqlite.ResultSetTest].isTrue()'
      Src: org.sqlite.ResultSetTest:130,1
    - Dst: '[org.sqlite.ResultSetTest].findColumn(String)'
      Src: org.sqlite.ResultSetTest:131,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:131,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(int)'
      Src: org.sqlite.ResultSetTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: false
      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: 132
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 132
    functionName: '[org.sqlite.ResultSetTest].testSelectWithTableNameNowFindWithoutTableName()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
    - '[org.sqlite.ResultSetTest].findColumn(String)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.ResultSetTest].isEqualTo(int)'
    - '[org.sqlite.ResultSetTest].next()'
    - '[org.sqlite.ResultSetTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ResultSetTest].testSelectWithTableNameNowFindWithoutTableName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.ResultSetTest:136,1
    - Dst: '[org.sqlite.ResultSetTest].next()'
      Src: org.sqlite.ResultSetTest:137,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:137,1
    - Dst: '[org.sqlite.ResultSetTest].isTrue()'
      Src: org.sqlite.ResultSetTest:137,1
    - Dst: '[org.sqlite.ResultSetTest].assertThatExceptionOfType()'
      Src: org.sqlite.ResultSetTest:138,1
    - Dst: '[org.sqlite.ResultSetTest].isThrownBy()'
      Src: org.sqlite.ResultSetTest:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: false
      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: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 140
    functionName: '[org.sqlite.ResultSetTest].testSelectWithTableNameNowNotFindWithTableName()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ResultSetTest].isThrownBy()'
    - '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.ResultSetTest].assertThatExceptionOfType()'
    - '[org.sqlite.ResultSetTest].next()'
    - '[org.sqlite.ResultSetTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ResultSetTest].testSelectWithTableNameNowNotFindWithTableName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.ResultSetTest:144,1
    - Dst: '[java.sql.Statement].close()'
      Src: org.sqlite.ResultSetTest:146,1
    - Dst: '[java.sql.Statement].isClosed()'
      Src: org.sqlite.ResultSetTest:148,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:148,1
    - Dst: '[org.sqlite.ResultSetTest].isTrue()'
      Src: org.sqlite.ResultSetTest:148,1
    - Dst: '[org.sqlite.ResultSetTest].isClosed()'
      Src: org.sqlite.ResultSetTest:149,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:149,1
    - Dst: '[org.sqlite.ResultSetTest].isTrue()'
      Src: org.sqlite.ResultSetTest:149,1
    - Dst: '[org.sqlite.ResultSetTest].close()'
      Src: org.sqlite.ResultSetTest:151,1
    - Dst: '[org.sqlite.ResultSetTest].isClosed()'
      Src: org.sqlite.ResultSetTest:153,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:153,1
    - Dst: '[org.sqlite.ResultSetTest].isTrue()'
      Src: org.sqlite.ResultSetTest:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: false
      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: 154
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 154
    functionName: '[org.sqlite.ResultSetTest].testCloseStatement()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.ResultSetTest].isClosed()'
    - '[java.sql.Statement].isClosed()'
    - '[org.sqlite.ResultSetTest].close()'
    - '[org.sqlite.ResultSetTest].isTrue()'
    - '[java.sql.Statement].close()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ResultSetTest].testCloseStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.ResultSetTest:159,1
    - Dst: '[org.sqlite.ResultSetTest].setString(int,org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:160,1
    - Dst: '[org.sqlite.ResultSetTest].executeQuery()'
      Src: org.sqlite.ResultSetTest:162,1
    - Dst: '[org.sqlite.ResultSetTest].next()'
      Src: org.sqlite.ResultSetTest:164,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:164,1
    - Dst: '[org.sqlite.ResultSetTest].isTrue()'
      Src: org.sqlite.ResultSetTest:164,1
    - Dst: '[org.sqlite.ResultSetTest].getString(int)'
      Src: org.sqlite.ResultSetTest:165,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:165,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:165,1
    - Dst: '[org.sqlite.ResultSetTest].next()'
      Src: org.sqlite.ResultSetTest:166,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:166,1
    - Dst: '[org.sqlite.ResultSetTest].isFalse()'
      Src: org.sqlite.ResultSetTest:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: false
      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: 167
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 167
    functionName: '[org.sqlite.ResultSetTest].testReturnsNonAsciiCodepoints()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.ResultSetTest].isEqualTo(org.sqlite.ResultSetTest)'
    - '[org.sqlite.ResultSetTest].getString(int)'
    - '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
    - '[org.sqlite.ResultSetTest].setString(int,org.sqlite.ResultSetTest)'
    - '[org.sqlite.ResultSetTest].isFalse()'
    - '[org.sqlite.ResultSetTest].executeQuery()'
    - '[org.sqlite.ResultSetTest].next()'
    - '[org.sqlite.ResultSetTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ResultSetTest].testReturnsNonAsciiCodepoints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.ResultSetTest:171,1
    - Dst: '[org.sqlite.ResultSetTest].next()'
      Src: org.sqlite.ResultSetTest:172,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:172,1
    - Dst: '[org.sqlite.ResultSetTest].isFalse()'
      Src: org.sqlite.ResultSetTest:172,1
    - Dst: '[org.sqlite.ResultSetTest].findColumn(String)'
      Src: org.sqlite.ResultSetTest:173,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:173,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(int)'
      Src: org.sqlite.ResultSetTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: false
      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: 174
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 174
    functionName: '[org.sqlite.ResultSetTest].testFindColumnOnEmptyResultSet()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
    - '[org.sqlite.ResultSetTest].findColumn(String)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.ResultSetTest].isEqualTo(int)'
    - '[org.sqlite.ResultSetTest].isFalse()'
    - '[org.sqlite.ResultSetTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ResultSetTest].testFindColumnOnEmptyResultSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.ResultSetTest:178,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.ResultSetTest:179,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.ResultSetTest:181,1
    - Dst: '[org.sqlite.ResultSetTest].next()'
      Src: org.sqlite.ResultSetTest:183,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:183,1
    - Dst: '[org.sqlite.ResultSetTest].isTrue()'
      Src: org.sqlite.ResultSetTest:183,1
    - Dst: '[org.sqlite.ResultSetTest].getInt(int)'
      Src: org.sqlite.ResultSetTest:184,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:184,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(int)'
      Src: org.sqlite.ResultSetTest:184,1
    - Dst: '[org.sqlite.ResultSetTest].getInt(int)'
      Src: org.sqlite.ResultSetTest:185,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:185,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(int)'
      Src: org.sqlite.ResultSetTest:185,1
    - Dst: '[org.sqlite.ResultSetTest].getInt(int)'
      Src: org.sqlite.ResultSetTest:186,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:186,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(int)'
      Src: org.sqlite.ResultSetTest:186,1
    - Dst: '[org.sqlite.ResultSetTest].getLong(int)'
      Src: org.sqlite.ResultSetTest:187,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:187,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(int)'
      Src: org.sqlite.ResultSetTest:187,1
    - Dst: '[org.sqlite.ResultSetTest].getLong(int)'
      Src: org.sqlite.ResultSetTest:188,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:188,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(int)'
      Src: org.sqlite.ResultSetTest:188,1
    - Dst: '[org.sqlite.ResultSetTest].getLong(int)'
      Src: org.sqlite.ResultSetTest:189,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:189,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(int)'
      Src: org.sqlite.ResultSetTest:189,1
    - Dst: '[org.sqlite.ResultSetTest].getDouble(int)'
      Src: org.sqlite.ResultSetTest:190,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:190,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(float)'
      Src: org.sqlite.ResultSetTest:190,1
    - Dst: '[org.sqlite.ResultSetTest].getDouble(int)'
      Src: org.sqlite.ResultSetTest:191,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:191,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(float)'
      Src: org.sqlite.ResultSetTest:191,1
    - Dst: '[org.sqlite.ResultSetTest].getDouble(int)'
      Src: org.sqlite.ResultSetTest:192,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:192,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(float)'
      Src: org.sqlite.ResultSetTest:192,1
    - Dst: '[org.sqlite.ResultSetTest].getFloat(int)'
      Src: org.sqlite.ResultSetTest:193,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:193,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(float)'
      Src: org.sqlite.ResultSetTest:193,1
    - Dst: '[org.sqlite.ResultSetTest].getFloat(int)'
      Src: org.sqlite.ResultSetTest:194,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:194,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(float)'
      Src: org.sqlite.ResultSetTest:194,1
    - Dst: '[org.sqlite.ResultSetTest].getFloat(int)'
      Src: org.sqlite.ResultSetTest:195,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:195,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(float)'
      Src: org.sqlite.ResultSetTest:195,1
    - Dst: '[org.sqlite.ResultSetTest].getString(int)'
      Src: org.sqlite.ResultSetTest:196,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:196,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(String)'
      Src: org.sqlite.ResultSetTest:196,1
    - Dst: '[org.sqlite.ResultSetTest].getString(int)'
      Src: org.sqlite.ResultSetTest:197,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:197,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(String)'
      Src: org.sqlite.ResultSetTest:197,1
    - Dst: '[org.sqlite.ResultSetTest].getString(int)'
      Src: org.sqlite.ResultSetTest:198,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:198,1
    - Dst: '[org.sqlite.ResultSetTest].isNull()'
      Src: org.sqlite.ResultSetTest:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: false
      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: 199
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 199
    functionName: '[org.sqlite.ResultSetTest].testNumericTypes()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ResultSetTest].getString(int)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.ResultSetTest].isNull()'
    - '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
    - '[org.sqlite.ResultSetTest].getDouble(int)'
    - '[org.sqlite.ResultSetTest].getFloat(int)'
    - '[org.sqlite.ResultSetTest].isEqualTo(float)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.ResultSetTest].isEqualTo(int)'
    - '[org.sqlite.ResultSetTest].getLong(int)'
    - '[org.sqlite.ResultSetTest].isEqualTo(String)'
    - '[org.sqlite.ResultSetTest].next()'
    - '[org.sqlite.ResultSetTest].getInt(int)'
    - '[org.sqlite.ResultSetTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ResultSetTest].testNumericTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.ResultSetTest:203,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.ResultSetTest:205,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.ResultSetTest:206,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.ResultSetTest:207,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.ResultSetTest:208,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.ResultSetTest:210,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.ResultSetTest:212,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.ResultSetTest:215,1
    - Dst: '[org.sqlite.ResultSetTest].next()'
      Src: org.sqlite.ResultSetTest:217,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:217,1
    - Dst: '[org.sqlite.ResultSetTest].isTrue()'
      Src: org.sqlite.ResultSetTest:217,1
    - Dst: '[org.sqlite.ResultSetTest].getBigDecimal(int)'
      Src: org.sqlite.ResultSetTest:218,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:218,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.sqlite.ResultSetTest:218,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(java.math.BigDecimal)'
      Src: org.sqlite.ResultSetTest:218,1
    - Dst: '[org.sqlite.ResultSetTest].getBigDecimal(int)'
      Src: org.sqlite.ResultSetTest:219,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:219,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.sqlite.ResultSetTest:219,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(java.math.BigDecimal)'
      Src: org.sqlite.ResultSetTest:219,1
    - Dst: '[org.sqlite.ResultSetTest].getBigDecimal(int)'
      Src: org.sqlite.ResultSetTest:220,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:220,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.sqlite.ResultSetTest:220,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(java.math.BigDecimal)'
      Src: org.sqlite.ResultSetTest:220,1
    - Dst: '[org.sqlite.ResultSetTest].getBigDecimal(int)'
      Src: org.sqlite.ResultSetTest:221,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:221,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.sqlite.ResultSetTest:221,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(java.math.BigDecimal)'
      Src: org.sqlite.ResultSetTest:221,1
    - Dst: '[org.sqlite.ResultSetTest].getBigDecimal(int)'
      Src: org.sqlite.ResultSetTest:222,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:222,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.sqlite.ResultSetTest:222,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(java.math.BigDecimal)'
      Src: org.sqlite.ResultSetTest:222,1
    - Dst: '[org.sqlite.ResultSetTest].getBigDecimal(int)'
      Src: org.sqlite.ResultSetTest:223,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:223,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.sqlite.ResultSetTest:223,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(java.math.BigDecimal)'
      Src: org.sqlite.ResultSetTest:223,1
    - Dst: '[org.sqlite.ResultSetTest].getBigDecimal(int)'
      Src: org.sqlite.ResultSetTest:224,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:224,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.sqlite.ResultSetTest:224,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(java.math.BigDecimal)'
      Src: org.sqlite.ResultSetTest:224,1
    - Dst: '[org.sqlite.ResultSetTest].next()'
      Src: org.sqlite.ResultSetTest:226,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:226,1
    - Dst: '[org.sqlite.ResultSetTest].isTrue()'
      Src: org.sqlite.ResultSetTest:226,1
    - Dst: '[org.sqlite.ResultSetTest].getBigDecimal(int)'
      Src: org.sqlite.ResultSetTest:227,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:227,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.sqlite.ResultSetTest:227,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(java.math.BigDecimal)'
      Src: org.sqlite.ResultSetTest:227,1
    - Dst: '[org.sqlite.ResultSetTest].getBigDecimal(int)'
      Src: org.sqlite.ResultSetTest:228,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:228,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.sqlite.ResultSetTest:228,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(java.math.BigDecimal)'
      Src: org.sqlite.ResultSetTest:228,1
    - Dst: '[org.sqlite.ResultSetTest].getBigDecimal(int)'
      Src: org.sqlite.ResultSetTest:229,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:229,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.sqlite.ResultSetTest:229,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(java.math.BigDecimal)'
      Src: org.sqlite.ResultSetTest:229,1
    - Dst: '[org.sqlite.ResultSetTest].getBigDecimal(int)'
      Src: org.sqlite.ResultSetTest:230,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:230,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.sqlite.ResultSetTest:230,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(java.math.BigDecimal)'
      Src: org.sqlite.ResultSetTest:230,1
    - Dst: '[org.sqlite.ResultSetTest].getBigDecimal(int)'
      Src: org.sqlite.ResultSetTest:231,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:231,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.sqlite.ResultSetTest:231,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(java.math.BigDecimal)'
      Src: org.sqlite.ResultSetTest:231,1
    - Dst: '[org.sqlite.ResultSetTest].getBigDecimal(int)'
      Src: org.sqlite.ResultSetTest:232,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:232,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.sqlite.ResultSetTest:232,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(java.math.BigDecimal)'
      Src: org.sqlite.ResultSetTest:232,1
    - Dst: '[org.sqlite.ResultSetTest].getBigDecimal(int)'
      Src: org.sqlite.ResultSetTest:233,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:233,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.sqlite.ResultSetTest:233,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(java.math.BigDecimal)'
      Src: org.sqlite.ResultSetTest:233,1
    - Dst: '[org.sqlite.ResultSetTest].next()'
      Src: org.sqlite.ResultSetTest:235,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:235,1
    - Dst: '[org.sqlite.ResultSetTest].isTrue()'
      Src: org.sqlite.ResultSetTest:235,1
    - Dst: '[org.sqlite.ResultSetTest].getBigDecimal(int)'
      Src: org.sqlite.ResultSetTest:236,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:236,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.sqlite.ResultSetTest:236,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(java.math.BigDecimal)'
      Src: org.sqlite.ResultSetTest:236,1
    - Dst: '[org.sqlite.ResultSetTest].getBigDecimal(int)'
      Src: org.sqlite.ResultSetTest:237,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:237,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.sqlite.ResultSetTest:237,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(java.math.BigDecimal)'
      Src: org.sqlite.ResultSetTest:237,1
    - Dst: '[org.sqlite.ResultSetTest].getBigDecimal(int)'
      Src: org.sqlite.ResultSetTest:238,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:238,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.sqlite.ResultSetTest:238,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(java.math.BigDecimal)'
      Src: org.sqlite.ResultSetTest:238,1
    - Dst: '[org.sqlite.ResultSetTest].getBigDecimal(int)'
      Src: org.sqlite.ResultSetTest:239,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:239,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.sqlite.ResultSetTest:239,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(java.math.BigDecimal)'
      Src: org.sqlite.ResultSetTest:239,1
    - Dst: '[org.sqlite.ResultSetTest].getBigDecimal(int)'
      Src: org.sqlite.ResultSetTest:240,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:240,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.sqlite.ResultSetTest:240,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(java.math.BigDecimal)'
      Src: org.sqlite.ResultSetTest:240,1
    - Dst: '[org.sqlite.ResultSetTest].getBigDecimal(int)'
      Src: org.sqlite.ResultSetTest:241,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:241,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.sqlite.ResultSetTest:241,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(java.math.BigDecimal)'
      Src: org.sqlite.ResultSetTest:241,1
    - Dst: '[org.sqlite.ResultSetTest].getBigDecimal(int)'
      Src: org.sqlite.ResultSetTest:242,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:242,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.sqlite.ResultSetTest:242,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(java.math.BigDecimal)'
      Src: org.sqlite.ResultSetTest:242,1
    - Dst: '[org.sqlite.ResultSetTest].next()'
      Src: org.sqlite.ResultSetTest:244,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:244,1
    - Dst: '[org.sqlite.ResultSetTest].isTrue()'
      Src: org.sqlite.ResultSetTest:244,1
    - Dst: '[org.sqlite.ResultSetTest].getBigDecimal(int)'
      Src: org.sqlite.ResultSetTest:245,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:245,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.sqlite.ResultSetTest:245,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(java.math.BigDecimal)'
      Src: org.sqlite.ResultSetTest:245,1
    - Dst: '[org.sqlite.ResultSetTest].getBigDecimal(int)'
      Src: org.sqlite.ResultSetTest:246,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:246,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.sqlite.ResultSetTest:246,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(java.math.BigDecimal)'
      Src: org.sqlite.ResultSetTest:246,1
    - Dst: '[org.sqlite.ResultSetTest].getBigDecimal(int)'
      Src: org.sqlite.ResultSetTest:247,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:247,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.sqlite.ResultSetTest:247,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(java.math.BigDecimal)'
      Src: org.sqlite.ResultSetTest:247,1
    - Dst: '[org.sqlite.ResultSetTest].getBigDecimal(int)'
      Src: org.sqlite.ResultSetTest:248,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:248,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.sqlite.ResultSetTest:248,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(java.math.BigDecimal)'
      Src: org.sqlite.ResultSetTest:248,1
    - Dst: '[org.sqlite.ResultSetTest].getBigDecimal(int)'
      Src: org.sqlite.ResultSetTest:249,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:249,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.sqlite.ResultSetTest:249,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(java.math.BigDecimal)'
      Src: org.sqlite.ResultSetTest:249,1
    - Dst: '[org.sqlite.ResultSetTest].getBigDecimal(int)'
      Src: org.sqlite.ResultSetTest:250,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:250,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.sqlite.ResultSetTest:250,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(java.math.BigDecimal)'
      Src: org.sqlite.ResultSetTest:250,1
    - Dst: '[org.sqlite.ResultSetTest].getBigDecimal(int)'
      Src: org.sqlite.ResultSetTest:251,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:251,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.sqlite.ResultSetTest:251,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(java.math.BigDecimal)'
      Src: org.sqlite.ResultSetTest:251,1
    - Dst: '[org.sqlite.ResultSetTest].next()'
      Src: org.sqlite.ResultSetTest:253,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:253,1
    - Dst: '[org.sqlite.ResultSetTest].isTrue()'
      Src: org.sqlite.ResultSetTest:253,1
    - Dst: '[org.sqlite.ResultSetTest].getBigDecimal(int)'
      Src: org.sqlite.ResultSetTest:254,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:254,1
    - Dst: '[org.sqlite.ResultSetTest].isNull()'
      Src: org.sqlite.ResultSetTest:254,1
    - Dst: '[org.sqlite.ResultSetTest].getBigDecimal(int)'
      Src: org.sqlite.ResultSetTest:255,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:255,1
    - Dst: '[org.sqlite.ResultSetTest].isNull()'
      Src: org.sqlite.ResultSetTest:255,1
    - Dst: '[org.sqlite.ResultSetTest].getBigDecimal(int)'
      Src: org.sqlite.ResultSetTest:256,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:256,1
    - Dst: '[org.sqlite.ResultSetTest].isNull()'
      Src: org.sqlite.ResultSetTest:256,1
    - Dst: '[org.sqlite.ResultSetTest].getBigDecimal(int)'
      Src: org.sqlite.ResultSetTest:257,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:257,1
    - Dst: '[org.sqlite.ResultSetTest].isNull()'
      Src: org.sqlite.ResultSetTest:257,1
    - Dst: '[org.sqlite.ResultSetTest].getBigDecimal(int)'
      Src: org.sqlite.ResultSetTest:258,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:258,1
    - Dst: '[org.sqlite.ResultSetTest].isNull()'
      Src: org.sqlite.ResultSetTest:258,1
    - Dst: '[org.sqlite.ResultSetTest].getBigDecimal(int)'
      Src: org.sqlite.ResultSetTest:259,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:259,1
    - Dst: '[org.sqlite.ResultSetTest].isNull()'
      Src: org.sqlite.ResultSetTest:259,1
    - Dst: '[org.sqlite.ResultSetTest].getBigDecimal(int)'
      Src: org.sqlite.ResultSetTest:260,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:260,1
    - Dst: '[org.sqlite.ResultSetTest].isNull()'
      Src: org.sqlite.ResultSetTest:260,1
    - Dst: '[org.sqlite.ResultSetTest].next()'
      Src: org.sqlite.ResultSetTest:262,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:262,1
    - Dst: '[org.sqlite.ResultSetTest].isTrue()'
      Src: org.sqlite.ResultSetTest:262,1
    - Dst: '[org.sqlite.ResultSetTest].assertThatExceptionOfType()'
      Src: org.sqlite.ResultSetTest:263,1
    - Dst: '[org.sqlite.ResultSetTest].isThrownBy()'
      Src: org.sqlite.ResultSetTest:263,1
    - Dst: '[org.sqlite.ResultSetTest].withMessageContaining(String)'
      Src: org.sqlite.ResultSetTest:263,1
    - Dst: '[org.sqlite.ResultSetTest].assertThatExceptionOfType()'
      Src: org.sqlite.ResultSetTest:266,1
    - Dst: '[org.sqlite.ResultSetTest].isThrownBy()'
      Src: org.sqlite.ResultSetTest:266,1
    - Dst: '[org.sqlite.ResultSetTest].withMessageContaining(String)'
      Src: org.sqlite.ResultSetTest:266,1
    - Dst: '[org.sqlite.ResultSetTest].assertThatExceptionOfType()'
      Src: org.sqlite.ResultSetTest:269,1
    - Dst: '[org.sqlite.ResultSetTest].isThrownBy()'
      Src: org.sqlite.ResultSetTest:269,1
    - Dst: '[org.sqlite.ResultSetTest].withMessageContaining(String)'
      Src: org.sqlite.ResultSetTest:269,1
    - Dst: '[org.sqlite.ResultSetTest].assertThatExceptionOfType()'
      Src: org.sqlite.ResultSetTest:272,1
    - Dst: '[org.sqlite.ResultSetTest].isThrownBy()'
      Src: org.sqlite.ResultSetTest:272,1
    - Dst: '[org.sqlite.ResultSetTest].withMessageContaining(String)'
      Src: org.sqlite.ResultSetTest:272,1
    - Dst: '[org.sqlite.ResultSetTest].assertThatExceptionOfType()'
      Src: org.sqlite.ResultSetTest:275,1
    - Dst: '[org.sqlite.ResultSetTest].isThrownBy()'
      Src: org.sqlite.ResultSetTest:275,1
    - Dst: '[org.sqlite.ResultSetTest].withMessageContaining(String)'
      Src: org.sqlite.ResultSetTest:275,1
    - Dst: '[org.sqlite.ResultSetTest].assertThatExceptionOfType()'
      Src: org.sqlite.ResultSetTest:278,1
    - Dst: '[org.sqlite.ResultSetTest].isThrownBy()'
      Src: org.sqlite.ResultSetTest:278,1
    - Dst: '[org.sqlite.ResultSetTest].withMessageContaining(String)'
      Src: org.sqlite.ResultSetTest:278,1
    - Dst: '[org.sqlite.ResultSetTest].assertThatExceptionOfType()'
      Src: org.sqlite.ResultSetTest:281,1
    - Dst: '[org.sqlite.ResultSetTest].isThrownBy()'
      Src: org.sqlite.ResultSetTest:281,1
    - Dst: '[org.sqlite.ResultSetTest].withMessageContaining(String)'
      Src: org.sqlite.ResultSetTest:281,1
    - Dst: '[org.sqlite.ResultSetTest].next()'
      Src: org.sqlite.ResultSetTest:285,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:285,1
    - Dst: '[org.sqlite.ResultSetTest].isFalse()'
      Src: org.sqlite.ResultSetTest:285,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 197
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: false
      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: 286
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 286
    functionName: '[org.sqlite.ResultSetTest].testGetBigDecimal()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ResultSetTest].isThrownBy()'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.ResultSetTest].isNull()'
    - '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
    - '[java.math.BigDecimal].<init>(String)'
    - '[org.sqlite.ResultSetTest].isEqualTo(java.math.BigDecimal)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.ResultSetTest].getBigDecimal(int)'
    - '[org.sqlite.ResultSetTest].isFalse()'
    - '[org.sqlite.ResultSetTest].withMessageContaining(String)'
    - '[org.sqlite.ResultSetTest].assertThatExceptionOfType()'
    - '[org.sqlite.ResultSetTest].next()'
    - '[org.sqlite.ResultSetTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ResultSetTest].testGetBigDecimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.ResultSetTest:290,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.ResultSetTest:291,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.ResultSetTest:292,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.ResultSetTest:294,1
    - Dst: '[org.sqlite.ResultSetTest].next()'
      Src: org.sqlite.ResultSetTest:296,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:296,1
    - Dst: '[org.sqlite.ResultSetTest].isTrue()'
      Src: org.sqlite.ResultSetTest:296,1
    - Dst: '[org.sqlite.ResultSetTest].getObject(int)'
      Src: org.sqlite.ResultSetTest:297,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:297,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(String)'
      Src: org.sqlite.ResultSetTest:297,1
    - Dst: '[org.sqlite.ResultSetTest].getObject(int)'
      Src: org.sqlite.ResultSetTest:298,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:298,1
    - Dst: '[org.sqlite.ResultSetTest].isTrue()'
      Src: org.sqlite.ResultSetTest:298,1
    - Dst: '[org.sqlite.ResultSetTest].getObject(int)'
      Src: org.sqlite.ResultSetTest:299,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:299,1
    - Dst: '[org.sqlite.ResultSetTest].getBigDecimal(int)'
      Src: org.sqlite.ResultSetTest:299,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:299,1
    - Dst: '[org.sqlite.ResultSetTest].getObject(int)'
      Src: org.sqlite.ResultSetTest:300,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:300,1
    - Dst: '[org.sqlite.ResultSetTest].getBytes(int)'
      Src: org.sqlite.ResultSetTest:300,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:300,1
    - Dst: '[org.sqlite.ResultSetTest].getObject(int)'
      Src: org.sqlite.ResultSetTest:301,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:301,1
    - Dst: '[org.sqlite.ResultSetTest].getDouble(int)'
      Src: org.sqlite.ResultSetTest:301,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:301,1
    - Dst: '[org.sqlite.ResultSetTest].getObject(int)'
      Src: org.sqlite.ResultSetTest:302,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:302,1
    - Dst: '[org.sqlite.ResultSetTest].getLong(int)'
      Src: org.sqlite.ResultSetTest:302,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:302,1
    - Dst: '[org.sqlite.ResultSetTest].getObject(int)'
      Src: org.sqlite.ResultSetTest:303,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:303,1
    - Dst: '[org.sqlite.ResultSetTest].getFloat(int)'
      Src: org.sqlite.ResultSetTest:303,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:303,1
    - Dst: '[org.sqlite.ResultSetTest].getObject(int)'
      Src: org.sqlite.ResultSetTest:304,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:304,1
    - Dst: '[org.sqlite.ResultSetTest].getInt(int)'
      Src: org.sqlite.ResultSetTest:304,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:304,1
    - Dst: '[org.sqlite.ResultSetTest].getObject(int)'
      Src: org.sqlite.ResultSetTest:305,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:305,1
    - Dst: '[org.sqlite.ResultSetTest].getDate(int)'
      Src: org.sqlite.ResultSetTest:305,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:305,1
    - Dst: '[org.sqlite.ResultSetTest].getObject(int)'
      Src: org.sqlite.ResultSetTest:306,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:306,1
    - Dst: '[org.sqlite.ResultSetTest].getTime(int)'
      Src: org.sqlite.ResultSetTest:306,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:306,1
    - Dst: '[org.sqlite.ResultSetTest].getObject(int)'
      Src: org.sqlite.ResultSetTest:307,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:307,1
    - Dst: '[org.sqlite.ResultSetTest].getTimestamp(int)'
      Src: org.sqlite.ResultSetTest:307,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:307,1
    - Dst: '[org.sqlite.ResultSetTest].next()'
      Src: org.sqlite.ResultSetTest:309,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:309,1
    - Dst: '[org.sqlite.ResultSetTest].isTrue()'
      Src: org.sqlite.ResultSetTest:309,1
    - Dst: '[org.sqlite.ResultSetTest].getObject(int)'
      Src: org.sqlite.ResultSetTest:310,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:310,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(String)'
      Src: org.sqlite.ResultSetTest:310,1
    - Dst: '[org.sqlite.ResultSetTest].getObject(int)'
      Src: org.sqlite.ResultSetTest:311,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:311,1
    - Dst: '[org.sqlite.ResultSetTest].isFalse()'
      Src: org.sqlite.ResultSetTest:311,1
    - Dst: '[org.sqlite.ResultSetTest].getObject(int)'
      Src: org.sqlite.ResultSetTest:312,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:312,1
    - Dst: '[org.sqlite.ResultSetTest].getBytes(int)'
      Src: org.sqlite.ResultSetTest:312,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:312,1
    - Dst: '[org.sqlite.ResultSetTest].assertThatExceptionOfType()'
      Src: org.sqlite.ResultSetTest:313,1
    - Dst: '[org.sqlite.ResultSetTest].isThrownBy()'
      Src: org.sqlite.ResultSetTest:313,1
    - Dst: '[org.sqlite.ResultSetTest].withMessageContaining(String)'
      Src: org.sqlite.ResultSetTest:313,1
    - Dst: '[org.sqlite.ResultSetTest].assertThatExceptionOfType()'
      Src: org.sqlite.ResultSetTest:316,1
    - Dst: '[org.sqlite.ResultSetTest].isThrownBy()'
      Src: org.sqlite.ResultSetTest:316,1
    - Dst: '[org.sqlite.ResultSetTest].withMessageContaining(String)'
      Src: org.sqlite.ResultSetTest:316,1
    - Dst: '[org.sqlite.ResultSetTest].assertThatExceptionOfType()'
      Src: org.sqlite.ResultSetTest:319,1
    - Dst: '[org.sqlite.ResultSetTest].isThrownBy()'
      Src: org.sqlite.ResultSetTest:319,1
    - Dst: '[org.sqlite.ResultSetTest].withMessageContaining(String)'
      Src: org.sqlite.ResultSetTest:319,1
    - Dst: '[org.sqlite.ResultSetTest].assertThatExceptionOfType()'
      Src: org.sqlite.ResultSetTest:322,1
    - Dst: '[org.sqlite.ResultSetTest].isThrownBy()'
      Src: org.sqlite.ResultSetTest:322,1
    - Dst: '[org.sqlite.ResultSetTest].withMessageContaining(String)'
      Src: org.sqlite.ResultSetTest:322,1
    - Dst: '[org.sqlite.ResultSetTest].assertThatExceptionOfType()'
      Src: org.sqlite.ResultSetTest:325,1
    - Dst: '[org.sqlite.ResultSetTest].isThrownBy()'
      Src: org.sqlite.ResultSetTest:325,1
    - Dst: '[org.sqlite.ResultSetTest].withMessageContaining(String)'
      Src: org.sqlite.ResultSetTest:325,1
    - Dst: '[org.sqlite.ResultSetTest].next()'
      Src: org.sqlite.ResultSetTest:329,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:329,1
    - Dst: '[org.sqlite.ResultSetTest].isFalse()'
      Src: org.sqlite.ResultSetTest:329,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 90
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: false
      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: 330
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 330
    functionName: '[org.sqlite.ResultSetTest].getObjectWithRequestedType()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.ResultSetTest].getObject(int)'
    - '[org.sqlite.ResultSetTest].getDate(int)'
    - '[org.sqlite.ResultSetTest].getTimestamp(int)'
    - '[org.sqlite.ResultSetTest].isThrownBy()'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.ResultSetTest].assertThatExceptionOfType()'
    - '[org.sqlite.ResultSetTest].isTrue()'
    - '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
    - '[org.sqlite.ResultSetTest].getTime(int)'
    - '[org.sqlite.ResultSetTest].isFalse()'
    - '[org.sqlite.ResultSetTest].withMessageContaining(String)'
    - '[org.sqlite.ResultSetTest].isEqualTo(String)'
    - '[org.sqlite.ResultSetTest].next()'
    - '[org.sqlite.ResultSetTest].getInt(int)'
    - '[org.sqlite.ResultSetTest].isEqualTo(org.sqlite.ResultSetTest)'
    - '[org.sqlite.ResultSetTest].getDouble(int)'
    - '[org.sqlite.ResultSetTest].getFloat(int)'
    - '[org.sqlite.ResultSetTest].getBigDecimal(int)'
    - '[org.sqlite.ResultSetTest].getLong(int)'
    - '[org.sqlite.ResultSetTest].getBytes(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ResultSetTest].getObjectWithRequestedType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.ResultSetTest:334,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.ResultSetTest:335,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.ResultSetTest:336,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.ResultSetTest:337,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.ResultSetTest:338,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.ResultSetTest:340,1
    - Dst: '[org.sqlite.ResultSetTest].next()'
      Src: org.sqlite.ResultSetTest:342,1
    - Dst: '[org.sqlite.ResultSetTest].getObject(int)'
      Src: org.sqlite.ResultSetTest:343,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:343,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: org.sqlite.ResultSetTest:343,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:343,1
    - Dst: '[org.sqlite.ResultSetTest].getObject(int)'
      Src: org.sqlite.ResultSetTest:344,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:344,1
    - Dst: '[java.time.LocalTime].of(int,int,int)'
      Src: org.sqlite.ResultSetTest:344,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:344,1
    - Dst: '[org.sqlite.ResultSetTest].getObject(int)'
      Src: org.sqlite.ResultSetTest:345,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:345,1
    - Dst: '[java.time.LocalDateTime].of(int,int,int,int,int,int)'
      Src: org.sqlite.ResultSetTest:346,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:345,1
    - Dst: '[org.sqlite.ResultSetTest].next()'
      Src: org.sqlite.ResultSetTest:348,1
    - Dst: '[org.sqlite.ResultSetTest].getObject(int)'
      Src: org.sqlite.ResultSetTest:349,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:349,1
    - Dst: '[java.time.LocalDate].of(int,int,int)'
      Src: org.sqlite.ResultSetTest:349,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:349,1
    - Dst: '[org.sqlite.ResultSetTest].next()'
      Src: org.sqlite.ResultSetTest:351,1
    - Dst: '[org.sqlite.ResultSetTest].getObject(int)'
      Src: org.sqlite.ResultSetTest:352,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:352,1
    - Dst: '[java.time.LocalTime].of(int,int,int)'
      Src: org.sqlite.ResultSetTest:352,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:352,1
    - Dst: '[org.sqlite.ResultSetTest].next()'
      Src: org.sqlite.ResultSetTest:354,1
    - Dst: '[org.sqlite.ResultSetTest].getObject(int)'
      Src: org.sqlite.ResultSetTest:355,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:355,1
    - Dst: '[org.sqlite.ResultSetTest].isNull()'
      Src: org.sqlite.ResultSetTest:355,1
    - Dst: '[org.sqlite.ResultSetTest].getObject(int)'
      Src: org.sqlite.ResultSetTest:356,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:356,1
    - Dst: '[org.sqlite.ResultSetTest].isNull()'
      Src: org.sqlite.ResultSetTest:356,1
    - Dst: '[org.sqlite.ResultSetTest].getObject(int)'
      Src: org.sqlite.ResultSetTest:357,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:357,1
    - Dst: '[org.sqlite.ResultSetTest].isNull()'
      Src: org.sqlite.ResultSetTest:357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: false
      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: 358
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 358
    functionName: '[org.sqlite.ResultSetTest].testJdk8AddedDateTimeObjects()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ResultSetTest].isEqualTo(org.sqlite.ResultSetTest)'
    - '[java.time.LocalDate].of(int,int,int)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.ResultSetTest].isNull()'
    - '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
    - '[java.time.LocalDateTime].of(int,int,int,int,int,int)'
    - '[org.sqlite.ResultSetTest].getObject(int)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.ResultSetTest].next()'
    - '[java.time.LocalTime].of(int,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ResultSetTest].testJdk8AddedDateTimeObjects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.ResultSetTest:363,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:364,1
    - Dst: '[org.sqlite.ResultSetTest].isNotNull()'
      Src: org.sqlite.ResultSetTest:364,1
    - Dst: '[org.sqlite.ResultSetTest].next()'
      Src: org.sqlite.ResultSetTest:366,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:366,1
    - Dst: '[org.sqlite.ResultSetTest].isTrue()'
      Src: org.sqlite.ResultSetTest:366,1
    - Dst: '[org.sqlite.ResultSetTest].isAfterLast()'
      Src: org.sqlite.ResultSetTest:367,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:367,1
    - Dst: '[org.sqlite.ResultSetTest].isFalse()'
      Src: org.sqlite.ResultSetTest:367,1
    - Dst: '[org.sqlite.ResultSetTest].next()'
      Src: org.sqlite.ResultSetTest:369,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:369,1
    - Dst: '[org.sqlite.ResultSetTest].isFalse()'
      Src: org.sqlite.ResultSetTest:369,1
    - Dst: '[org.sqlite.ResultSetTest].isClosed()'
      Src: org.sqlite.ResultSetTest:370,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:370,1
    - Dst: '[org.sqlite.ResultSetTest].isFalse()'
      Src: org.sqlite.ResultSetTest:370,1
    - Dst: '[org.sqlite.ResultSetTest].isAfterLast()'
      Src: org.sqlite.ResultSetTest:371,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:371,1
    - Dst: '[org.sqlite.ResultSetTest].isTrue()'
      Src: org.sqlite.ResultSetTest:371,1
    - Dst: '[org.sqlite.ResultSetTest].getMetaData()'
      Src: org.sqlite.ResultSetTest:373,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:374,1
    - Dst: '[org.sqlite.ResultSetTest].isNotNull()'
      Src: org.sqlite.ResultSetTest:374,1
    - Dst: '[org.sqlite.ResultSetTest].getColumnCount()'
      Src: org.sqlite.ResultSetTest:375,1
    - Dst: '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
      Src: org.sqlite.ResultSetTest:375,1
    - Dst: '[org.sqlite.ResultSetTest].isEqualTo(int)'
      Src: org.sqlite.ResultSetTest:375,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: false
      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: 377
      start: 360
    functionDepth: 1
    functionLinenumber: 360
    functionLinenumberEnd: 377
    functionName: '[org.sqlite.ResultSetTest].gh808_getResultSetMetadataAfterReadingLastRow()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ResultSetTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ResultSetTest].isAfterLast()'
    - '[org.sqlite.ResultSetTest].getColumnCount()'
    - '[org.sqlite.ResultSetTest].assertThat(org.sqlite.ResultSetTest)'
    - '[org.sqlite.ResultSetTest].isNotNull()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.ResultSetTest].isClosed()'
    - '[org.sqlite.ResultSetTest].isEqualTo(int)'
    - '[org.sqlite.ResultSetTest].getMetaData()'
    - '[org.sqlite.ResultSetTest].isFalse()'
    - '[org.sqlite.ResultSetTest].next()'
    - '[org.sqlite.ResultSetTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ResultSetTest].gh808_getResultSetMetadataAfterReadingLastRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.ResultSetTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.ResultSetTest].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ResultSetTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.ResultSetTest
    signature: '[org.sqlite.ResultSetTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.sqlite.JSON1Test:19,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: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[org.sqlite.JSON1Test].getConnection()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 57
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.sqlite.JSON1Test].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:24,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:27,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:27,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:30,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:30,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:30,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:31,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:31,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:31,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 32
    functionName: '[org.sqlite.JSON1Test].json_Test()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_Test()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:36,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:39,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:39,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:40,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:40,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:40,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:41,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:41,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:41,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 42
    functionName: '[org.sqlite.JSON1Test].json_object_Test1()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_object_Test1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:46,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:49,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:49,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:51,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:51,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:51,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:52,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:52,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:52,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 53
    functionName: '[org.sqlite.JSON1Test].json_object_Test2()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_object_Test2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:57,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:60,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:60,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:62,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:62,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:62,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:63,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:63,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:63,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 64
    functionName: '[org.sqlite.JSON1Test].json_object_Test3()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_object_Test3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:68,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:70,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:70,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:71,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:71,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:71,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:72,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:72,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:72,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: '[org.sqlite.JSON1Test].json_object_Test4()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_object_Test4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:77,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:79,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:79,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:80,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:80,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:80,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:81,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:81,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:81,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[org.sqlite.JSON1Test].json_object_Test5()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_object_Test5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:86,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:89,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:89,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:91,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:91,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:91,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:92,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:92,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:92,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 93
    functionName: '[org.sqlite.JSON1Test].json_object_Test6()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_object_Test6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:97,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:99,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:99,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:100,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:100,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:100,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:101,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:101,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:101,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 102
    functionName: '[org.sqlite.JSON1Test].json_array_Test1()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_array_Test1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:106,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:108,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:108,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:109,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:109,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:109,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:110,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:110,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:110,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 111
    functionName: '[org.sqlite.JSON1Test].json_array_Test2()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_array_Test2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:115,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:117,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:117,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:118,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:118,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:118,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:119,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:119,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:119,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 120
    functionName: '[org.sqlite.JSON1Test].json_array_Test3()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_array_Test3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:124,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:127,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:127,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:129,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:129,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:129,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:130,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:130,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:130,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 131
    functionName: '[org.sqlite.JSON1Test].json_array_Test4()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_array_Test4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:135,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:138,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:138,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:141,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:141,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:141,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:142,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:142,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:142,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 143
    functionName: '[org.sqlite.JSON1Test].json_array_Test5()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_array_Test5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:147,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:149,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:149,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:150,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:150,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:150,1
    - Dst: '[org.sqlite.JSON1Test].getInt(int)'
      Src: org.sqlite.JSON1Test:151,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:151,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(int)'
      Src: org.sqlite.JSON1Test:151,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 152
    functionName: '[org.sqlite.JSON1Test].json_array_length_Test1()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].getInt(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(int)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_array_length_Test1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:156,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:159,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:159,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:160,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:160,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:160,1
    - Dst: '[org.sqlite.JSON1Test].getInt(int)'
      Src: org.sqlite.JSON1Test:161,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:161,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(int)'
      Src: org.sqlite.JSON1Test:161,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 162
    functionName: '[org.sqlite.JSON1Test].json_array_length_Test2()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].getInt(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(int)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_array_length_Test2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:166,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:169,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:169,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:171,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:171,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:171,1
    - Dst: '[org.sqlite.JSON1Test].getInt(int)'
      Src: org.sqlite.JSON1Test:172,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:172,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(int)'
      Src: org.sqlite.JSON1Test:172,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 173
    functionName: '[org.sqlite.JSON1Test].json_array_length_Test3()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].getInt(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(int)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_array_length_Test3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:177,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:180,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:180,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:182,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:182,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:182,1
    - Dst: '[org.sqlite.JSON1Test].getInt(int)'
      Src: org.sqlite.JSON1Test:183,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:183,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(int)'
      Src: org.sqlite.JSON1Test:183,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 184
    functionName: '[org.sqlite.JSON1Test].json_array_length_Test4()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].getInt(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(int)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_array_length_Test4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:188,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:191,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:191,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:193,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:193,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:193,1
    - Dst: '[org.sqlite.JSON1Test].getInt(int)'
      Src: org.sqlite.JSON1Test:194,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:194,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(int)'
      Src: org.sqlite.JSON1Test:194,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 195
    functionName: '[org.sqlite.JSON1Test].json_array_length_Test5()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].getInt(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(int)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_array_length_Test5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:199,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:202,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:202,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:204,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:204,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:204,1
    - Dst: '[org.sqlite.JSON1Test].getObject(int)'
      Src: org.sqlite.JSON1Test:205,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:205,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(null)'
      Src: org.sqlite.JSON1Test:205,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 206
    functionName: '[org.sqlite.JSON1Test].json_array_length_Test6()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].getObject(int)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    - '[org.sqlite.JSON1Test].isEqualTo(null)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_array_length_Test6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:210,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:213,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:213,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:216,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:216,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:216,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:217,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:217,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:217,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 218
    functionName: '[org.sqlite.JSON1Test].json_extract_Test1()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_extract_Test1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:222,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:225,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:225,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:228,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:228,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:228,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:229,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:229,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:229,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 230
    functionName: '[org.sqlite.JSON1Test].json_extract_Test2()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_extract_Test2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:234,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:237,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:237,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:240,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:240,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:240,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:241,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:241,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:241,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 242
    functionName: '[org.sqlite.JSON1Test].json_extract_Test3()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_extract_Test3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:246,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:249,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:249,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:252,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:252,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:252,1
    - Dst: '[org.sqlite.JSON1Test].getInt(int)'
      Src: org.sqlite.JSON1Test:253,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:253,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(int)'
      Src: org.sqlite.JSON1Test:253,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 254
    functionName: '[org.sqlite.JSON1Test].json_extract_Test4()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].getInt(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(int)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_extract_Test4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:258,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:261,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:261,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:264,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:264,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:264,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:265,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:265,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:265,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 266
    functionName: '[org.sqlite.JSON1Test].json_extract_Test5()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_extract_Test5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:270,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:273,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:273,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:276,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:276,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:276,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:277,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:277,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(null)'
      Src: org.sqlite.JSON1Test:277,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 278
    functionName: '[org.sqlite.JSON1Test].json_extract_Test6()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    - '[org.sqlite.JSON1Test].isEqualTo(null)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_extract_Test6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:282,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:285,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:285,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:288,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:288,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:288,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:289,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:289,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:289,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 290
    functionName: '[org.sqlite.JSON1Test].json_extract_Test7()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_extract_Test7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:294,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:297,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:297,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:299,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:299,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:299,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:300,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:300,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:300,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 301
    functionName: '[org.sqlite.JSON1Test].json_insert_Test1()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_insert_Test1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:305,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:308,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:308,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:310,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:310,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:310,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:311,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:311,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:311,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 312
    functionName: '[org.sqlite.JSON1Test].json_insert_Test2()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_insert_Test2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:316,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:319,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:319,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:321,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:321,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:321,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:322,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:322,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:322,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 323
    functionName: '[org.sqlite.JSON1Test].json_replace_Test1()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_replace_Test1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:327,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:330,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:330,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:332,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:332,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:332,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:333,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:333,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:333,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 334
    functionName: '[org.sqlite.JSON1Test].json_replace_Test2()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_replace_Test2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:338,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:341,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:341,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:343,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:343,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:343,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:344,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:344,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:344,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 336
    functionDepth: 1
    functionLinenumber: 336
    functionLinenumberEnd: 345
    functionName: '[org.sqlite.JSON1Test].json_set_Test1()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_set_Test1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:349,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:352,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:352,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:354,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:354,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:354,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:355,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:355,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:355,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 356
    functionName: '[org.sqlite.JSON1Test].json_set_Test2()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_set_Test2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:360,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:363,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:363,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:365,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:365,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:365,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:366,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:366,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:366,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 367
    functionName: '[org.sqlite.JSON1Test].json_set_Test3()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_set_Test3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:371,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:374,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:374,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:377,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:377,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:377,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:378,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:378,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:378,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 369
    functionDepth: 1
    functionLinenumber: 369
    functionLinenumberEnd: 379
    functionName: '[org.sqlite.JSON1Test].json_set_Test4()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_set_Test4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:383,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:386,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:386,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:389,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:389,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:389,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:390,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:390,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:390,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 391
    functionName: '[org.sqlite.JSON1Test].json_set_Test5()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_set_Test5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:395,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:398,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:398,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:399,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:399,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:399,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:400,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:400,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:400,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 401
    functionName: '[org.sqlite.JSON1Test].json_remove_Test1()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_remove_Test1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:405,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:408,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:408,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:410,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:410,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:410,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:411,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:411,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:411,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 403
    functionDepth: 1
    functionLinenumber: 403
    functionLinenumberEnd: 412
    functionName: '[org.sqlite.JSON1Test].json_remove_Test2()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_remove_Test2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:416,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:419,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:419,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:421,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:421,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:421,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:422,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:422,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:422,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 414
    functionDepth: 1
    functionLinenumber: 414
    functionLinenumberEnd: 423
    functionName: '[org.sqlite.JSON1Test].json_remove_Test3()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_remove_Test3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:427,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:430,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:430,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:431,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:431,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:431,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:432,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:432,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:432,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 425
    functionDepth: 1
    functionLinenumber: 425
    functionLinenumberEnd: 433
    functionName: '[org.sqlite.JSON1Test].json_remove_Test4()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_remove_Test4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:437,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:440,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:440,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:442,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:442,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:442,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:443,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:443,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:443,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 444
      start: 435
    functionDepth: 1
    functionLinenumber: 435
    functionLinenumberEnd: 444
    functionName: '[org.sqlite.JSON1Test].json_remove_Test5()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_remove_Test5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:448,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:451,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:451,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:453,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:453,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:453,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:454,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:454,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:454,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 446
    functionDepth: 1
    functionLinenumber: 446
    functionLinenumberEnd: 455
    functionName: '[org.sqlite.JSON1Test].json_remove_Test6()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_remove_Test6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:459,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:462,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:462,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:464,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:464,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:464,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:465,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:465,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(null)'
      Src: org.sqlite.JSON1Test:465,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 457
    functionDepth: 1
    functionLinenumber: 457
    functionLinenumberEnd: 466
    functionName: '[org.sqlite.JSON1Test].json_remove_Test7()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    - '[org.sqlite.JSON1Test].isEqualTo(null)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_remove_Test7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:470,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:473,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:473,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:475,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:475,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:475,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:476,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:476,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:476,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 468
    functionDepth: 1
    functionLinenumber: 468
    functionLinenumberEnd: 477
    functionName: '[org.sqlite.JSON1Test].json_type_Test1()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_type_Test1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:481,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:484,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:484,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:487,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:487,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:487,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:488,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:488,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:488,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 479
    functionDepth: 1
    functionLinenumber: 479
    functionLinenumberEnd: 489
    functionName: '[org.sqlite.JSON1Test].json_type_Test2()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_type_Test2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:493,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:496,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:496,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:499,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:499,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:499,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:500,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:500,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:500,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 501
      start: 491
    functionDepth: 1
    functionLinenumber: 491
    functionLinenumberEnd: 501
    functionName: '[org.sqlite.JSON1Test].json_type_Test3()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_type_Test3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:505,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:508,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:508,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:511,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:511,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:511,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:512,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:512,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:512,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 513
      start: 503
    functionDepth: 1
    functionLinenumber: 503
    functionLinenumberEnd: 513
    functionName: '[org.sqlite.JSON1Test].json_type_Test4()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_type_Test4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:517,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:520,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:520,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:523,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:523,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:523,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:524,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:524,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:524,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 525
      start: 515
    functionDepth: 1
    functionLinenumber: 515
    functionLinenumberEnd: 525
    functionName: '[org.sqlite.JSON1Test].json_type_Test5()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_type_Test5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:529,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:532,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:532,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:535,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:535,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:535,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:536,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:536,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:536,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 527
    functionDepth: 1
    functionLinenumber: 527
    functionLinenumberEnd: 537
    functionName: '[org.sqlite.JSON1Test].json_type_Test6()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_type_Test6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:541,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:544,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:544,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:547,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:547,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:547,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:548,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:548,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:548,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 549
      start: 539
    functionDepth: 1
    functionLinenumber: 539
    functionLinenumberEnd: 549
    functionName: '[org.sqlite.JSON1Test].json_type_Test7()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_type_Test7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:553,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:556,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:556,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:559,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:559,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:559,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:560,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:560,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:560,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 561
      start: 551
    functionDepth: 1
    functionLinenumber: 551
    functionLinenumberEnd: 561
    functionName: '[org.sqlite.JSON1Test].json_type_Test8()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_type_Test8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:565,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:568,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:568,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:571,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:571,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:571,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:572,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:572,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:572,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 563
    functionDepth: 1
    functionLinenumber: 563
    functionLinenumberEnd: 573
    functionName: '[org.sqlite.JSON1Test].json_type_Test9()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_type_Test9()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:577,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:580,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:580,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:583,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:583,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:583,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:584,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:584,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(null)'
      Src: org.sqlite.JSON1Test:584,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 575
    functionDepth: 1
    functionLinenumber: 575
    functionLinenumberEnd: 585
    functionName: '[org.sqlite.JSON1Test].json_type_Test10()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    - '[org.sqlite.JSON1Test].isEqualTo(null)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_type_Test10()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:589,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:591,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:591,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:592,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:592,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:592,1
    - Dst: '[org.sqlite.JSON1Test].getInt(int)'
      Src: org.sqlite.JSON1Test:593,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:593,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(int)'
      Src: org.sqlite.JSON1Test:593,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 594
      start: 587
    functionDepth: 1
    functionLinenumber: 587
    functionLinenumberEnd: 594
    functionName: '[org.sqlite.JSON1Test].json_valid_Test1()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].getInt(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(int)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_valid_Test1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:598,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:600,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(String)'
      Src: org.sqlite.JSON1Test:600,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:601,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:601,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:601,1
    - Dst: '[org.sqlite.JSON1Test].getInt(int)'
      Src: org.sqlite.JSON1Test:602,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:602,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(int)'
      Src: org.sqlite.JSON1Test:602,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: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 603
      start: 596
    functionDepth: 1
    functionLinenumber: 596
    functionLinenumberEnd: 603
    functionName: '[org.sqlite.JSON1Test].json_valid_Test2()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].executeQuery(String)'
    - '[org.sqlite.JSON1Test].getInt(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(int)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_valid_Test2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:607,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:609,1
    - Dst: '[org.sqlite.JSON1Test].execute(String)'
      Src: org.sqlite.JSON1Test:609,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:611,1
    - Dst: '[org.sqlite.JSON1Test].execute(String)'
      Src: org.sqlite.JSON1Test:611,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:614,1
    - Dst: '[org.sqlite.JSON1Test].execute(String)'
      Src: org.sqlite.JSON1Test:614,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:617,1
    - Dst: '[org.sqlite.JSON1Test].execute(String)'
      Src: org.sqlite.JSON1Test:617,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:620,1
    - Dst: '[org.sqlite.JSON1Test].execute(String)'
      Src: org.sqlite.JSON1Test:620,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:629,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:629,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:630,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:630,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:630,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:631,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:631,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:631,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:632,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:632,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:632,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:633,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:633,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:633,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:634,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:634,1
    - Dst: '[org.sqlite.JSON1Test].isFalse()'
      Src: org.sqlite.JSON1Test:634,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    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: 635
      start: 605
    functionDepth: 1
    functionLinenumber: 605
    functionLinenumberEnd: 635
    functionName: '[org.sqlite.JSON1Test].json_each_Test1()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[org.sqlite.JSON1Test].executeQuery(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].execute(String)'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].isFalse()'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_each_Test1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:639,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:641,1
    - Dst: '[org.sqlite.JSON1Test].execute(String)'
      Src: org.sqlite.JSON1Test:641,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:643,1
    - Dst: '[org.sqlite.JSON1Test].execute(String)'
      Src: org.sqlite.JSON1Test:643,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:646,1
    - Dst: '[org.sqlite.JSON1Test].execute(String)'
      Src: org.sqlite.JSON1Test:646,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:647,1
    - Dst: '[org.sqlite.JSON1Test].execute(String)'
      Src: org.sqlite.JSON1Test:647,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:648,1
    - Dst: '[org.sqlite.JSON1Test].execute(String)'
      Src: org.sqlite.JSON1Test:648,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:660,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:660,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:661,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:661,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:661,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:662,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:662,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:662,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:663,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:663,1
    - Dst: '[org.sqlite.JSON1Test].isFalse()'
      Src: org.sqlite.JSON1Test:663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    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: 664
      start: 637
    functionDepth: 1
    functionLinenumber: 637
    functionLinenumberEnd: 664
    functionName: '[org.sqlite.JSON1Test].json_each_Test2()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[org.sqlite.JSON1Test].executeQuery(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].execute(String)'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].isFalse()'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_each_Test2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:668,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:670,1
    - Dst: '[org.sqlite.JSON1Test].execute(String)'
      Src: org.sqlite.JSON1Test:670,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:672,1
    - Dst: '[org.sqlite.JSON1Test].execute(String)'
      Src: org.sqlite.JSON1Test:672,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:679,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:679,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:680,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:680,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:680,1
    - Dst: '[org.sqlite.JSON1Test].getInt(int)'
      Src: org.sqlite.JSON1Test:681,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:681,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(int)'
      Src: org.sqlite.JSON1Test:681,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:682,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:682,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:682,1
    - Dst: '[org.sqlite.JSON1Test].getInt(int)'
      Src: org.sqlite.JSON1Test:683,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:683,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(int)'
      Src: org.sqlite.JSON1Test:683,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:685,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:685,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:685,1
    - Dst: '[org.sqlite.JSON1Test].getInt(int)'
      Src: org.sqlite.JSON1Test:686,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:686,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(int)'
      Src: org.sqlite.JSON1Test:686,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:687,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:687,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:687,1
    - Dst: '[org.sqlite.JSON1Test].getInt(int)'
      Src: org.sqlite.JSON1Test:688,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:688,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(int)'
      Src: org.sqlite.JSON1Test:688,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:690,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:690,1
    - Dst: '[org.sqlite.JSON1Test].isFalse()'
      Src: org.sqlite.JSON1Test:690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    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: 691
      start: 666
    functionDepth: 1
    functionLinenumber: 666
    functionLinenumberEnd: 691
    functionName: '[org.sqlite.JSON1Test].json_tree_Test1()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[org.sqlite.JSON1Test].executeQuery(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].execute(String)'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].isFalse()'
    - '[org.sqlite.JSON1Test].getInt(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(int)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_tree_Test1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JSON1Test].getConnection()'
      Src: org.sqlite.JSON1Test:695,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:697,1
    - Dst: '[org.sqlite.JSON1Test].execute(String)'
      Src: org.sqlite.JSON1Test:697,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:699,1
    - Dst: '[org.sqlite.JSON1Test].execute(String)'
      Src: org.sqlite.JSON1Test:699,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.JSON1Test:706,1
    - Dst: '[org.sqlite.JSON1Test].executeQuery(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:706,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:707,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:707,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:707,1
    - Dst: '[org.sqlite.JSON1Test].getInt(int)'
      Src: org.sqlite.JSON1Test:708,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:708,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(int)'
      Src: org.sqlite.JSON1Test:708,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:709,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:709,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:709,1
    - Dst: '[org.sqlite.JSON1Test].getInt(int)'
      Src: org.sqlite.JSON1Test:710,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:710,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(int)'
      Src: org.sqlite.JSON1Test:710,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:712,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:712,1
    - Dst: '[org.sqlite.JSON1Test].isTrue()'
      Src: org.sqlite.JSON1Test:712,1
    - Dst: '[org.sqlite.JSON1Test].getInt(int)'
      Src: org.sqlite.JSON1Test:713,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:713,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(int)'
      Src: org.sqlite.JSON1Test:713,1
    - Dst: '[org.sqlite.JSON1Test].getString(int)'
      Src: org.sqlite.JSON1Test:714,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:714,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(String)'
      Src: org.sqlite.JSON1Test:714,1
    - Dst: '[org.sqlite.JSON1Test].getInt(int)'
      Src: org.sqlite.JSON1Test:715,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:715,1
    - Dst: '[org.sqlite.JSON1Test].isEqualTo(int)'
      Src: org.sqlite.JSON1Test:715,1
    - Dst: '[org.sqlite.JSON1Test].next()'
      Src: org.sqlite.JSON1Test:717,1
    - Dst: '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
      Src: org.sqlite.JSON1Test:717,1
    - Dst: '[org.sqlite.JSON1Test].isFalse()'
      Src: org.sqlite.JSON1Test:717,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    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: 718
      start: 693
    functionDepth: 1
    functionLinenumber: 693
    functionLinenumberEnd: 718
    functionName: '[org.sqlite.JSON1Test].json_tree_Test2()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JSON1Test].assertThat(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].next()'
    - '[org.sqlite.JSON1Test].executeQuery(org.sqlite.JSON1Test)'
    - '[org.sqlite.JSON1Test].execute(String)'
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.JSON1Test].getString(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(String)'
    - '[org.sqlite.JSON1Test].isFalse()'
    - '[org.sqlite.JSON1Test].getInt(int)'
    - '[org.sqlite.JSON1Test].isEqualTo(int)'
    - '[org.sqlite.JSON1Test].isTrue()'
    - '[org.sqlite.JSON1Test].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.JSON1Test].json_tree_Test2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.JSON1Test
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.JSON1Test].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.JSON1Test
    signature: '[org.sqlite.JSON1Test].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.sqlite.Utils:14,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.Utils:15,1
    - Dst: stat.executeQuery(String)
      Src: org.sqlite.Utils:16,1
    - Dst: rs.next()
      Src: org.sqlite.Utils:17,1
    - Dst: rs.getString(int)
      Src: org.sqlite.Utils:18,1
    - Dst: '[java.util.ArrayList].add(org.sqlite.Utils)'
      Src: org.sqlite.Utils:18,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 23
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 23
    functionName: '[org.sqlite.Utils].getCompileOptions(java.sql.Connection)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/Utils.java
    functionUses: 6
    functionsReached:
    - '[java.sql.Connection].createStatement()'
    - rs.next()
    - '[java.util.ArrayList].add(org.sqlite.Utils)'
    - rs.getString(int)
    - '[java.util.ArrayList].<init>()'
    - stat.executeQuery(String)
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.sqlite.Utils].getCompileOptions(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Utils].getCompileOptions(java.sql.Connection)'
      Src: org.sqlite.Utils:26,1
    - Dst: '[org.sqlite.Utils].assumeThat(java.util.List<String>)'
      Src: org.sqlite.Utils:26,1
    - Dst: '[org.sqlite.Utils].as(String)'
      Src: org.sqlite.Utils:26,1
    - Dst: '[org.sqlite.Utils].contains(String)'
      Src: org.sqlite.Utils:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: '[org.sqlite.Utils].assumeJdbcExtensions(java.sql.Connection)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/Utils.java
    functionUses: 5
    functionsReached:
    - '[org.sqlite.Utils].getCompileOptions(java.sql.Connection)'
    - '[org.sqlite.Utils].assumeThat(java.util.List<String>)'
    - '[org.sqlite.Utils].contains(String)'
    - '[org.sqlite.Utils].as(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.Utils].assumeJdbcExtensions(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Utils].getCompileOptions(java.sql.Connection)'
      Src: org.sqlite.Utils:32,1
    - Dst: '[org.sqlite.Utils].assumeThat(java.util.List<String>)'
      Src: org.sqlite.Utils:32,1
    - Dst: '[org.sqlite.Utils].as(String)'
      Src: org.sqlite.Utils:32,1
    - Dst: '[org.sqlite.Utils].contains(String)'
      Src: org.sqlite.Utils:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[org.sqlite.Utils].assumeMathFunctions(java.sql.Connection)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/Utils.java
    functionUses: 6
    functionsReached:
    - '[org.sqlite.Utils].getCompileOptions(java.sql.Connection)'
    - '[org.sqlite.Utils].assumeThat(java.util.List<String>)'
    - '[org.sqlite.Utils].contains(String)'
    - '[org.sqlite.Utils].as(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.Utils].assumeMathFunctions(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Utils].getCompileOptions(java.sql.Connection)'
      Src: org.sqlite.Utils:38,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: org.sqlite.Utils:40,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: org.sqlite.Utils:41,1
    - Dst: '[org.sqlite.Utils].assumeThat(org.sqlite.Utils)'
      Src: org.sqlite.Utils:42,1
    - Dst: '[org.sqlite.Utils].as(String)'
      Src: org.sqlite.Utils:42,1
    - Dst: '[org.sqlite.Utils].isTrue()'
      Src: org.sqlite.Utils:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 46
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 46
    functionName: '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/Utils.java
    functionUses: 21
    functionsReached:
    - '[org.sqlite.Utils].getCompileOptions(java.sql.Connection)'
    - '[org.sqlite.Utils].assumeThat(org.sqlite.Utils)'
    - '[java.util.List<String>].contains(String)'
    - '[org.sqlite.Utils].as(String)'
    - '[org.sqlite.Utils].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Utils].getCompileOptions(java.sql.Connection)'
      Src: org.sqlite.Utils:50,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: org.sqlite.Utils:52,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: org.sqlite.Utils:53,1
    - Dst: '[org.sqlite.Utils].assumeThat(org.sqlite.Utils)'
      Src: org.sqlite.Utils:54,1
    - Dst: '[org.sqlite.Utils].as(String)'
      Src: org.sqlite.Utils:54,1
    - Dst: '[org.sqlite.Utils].isTrue()'
      Src: org.sqlite.Utils:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 58
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 58
    functionName: '[org.sqlite.Utils].assumeJdbcExtensionsWithoutMathFunctions(java.sql.Connection)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/Utils.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.Utils].getCompileOptions(java.sql.Connection)'
    - '[org.sqlite.Utils].assumeThat(org.sqlite.Utils)'
    - '[java.util.List<String>].contains(String)'
    - '[org.sqlite.Utils].as(String)'
    - '[org.sqlite.Utils].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.Utils].assumeJdbcExtensionsWithoutMathFunctions(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.Utils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.Utils].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/Utils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.Utils
    signature: '[org.sqlite.Utils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.sqlite.RSMetaDataTest:24,1
    - Dst: '[org.sqlite.RSMetaDataTest].createStatement()'
      Src: org.sqlite.RSMetaDataTest:25,1
    - Dst: '[org.sqlite.RSMetaDataTest].executeUpdate(String,String)'
      Src: org.sqlite.RSMetaDataTest:26,1
    - Dst: '[org.sqlite.RSMetaDataTest].executeUpdate(String,String)'
      Src: org.sqlite.RSMetaDataTest:29,1
    - Dst: '[org.sqlite.RSMetaDataTest].executeUpdate(String,String)'
      Src: org.sqlite.RSMetaDataTest:32,1
    - Dst: '[org.sqlite.RSMetaDataTest].executeQuery(String)'
      Src: org.sqlite.RSMetaDataTest:34,1
    - Dst: '[org.sqlite.RSMetaDataTest].getMetaData()'
      Src: org.sqlite.RSMetaDataTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.ResultSetMetaData
      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: 35
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 35
    functionName: '[org.sqlite.RSMetaDataTest].connect()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/RSMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.RSMetaDataTest].createStatement()'
    - '[org.sqlite.RSMetaDataTest].executeQuery(String)'
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.sqlite.RSMetaDataTest].getMetaData()'
    - '[org.sqlite.RSMetaDataTest].executeUpdate(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.RSMetaDataTest].connect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.RSMetaDataTest:39,1
    - Dst: '[java.sql.Statement].close()'
      Src: org.sqlite.RSMetaDataTest:40,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.sqlite.RSMetaDataTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.ResultSetMetaData
      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: 42
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: '[org.sqlite.RSMetaDataTest].close()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/RSMetaDataTest.java
    functionUses: 1
    functionsReached:
    - '[java.sql.Statement].executeUpdate(String)'
    - '[java.sql.Connection].close()'
    - '[java.sql.Statement].close()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.RSMetaDataTest].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSetMetaData].getCatalogName(int)'
      Src: org.sqlite.RSMetaDataTest:46,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:46,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.RSMetaDataTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.ResultSetMetaData
      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: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.sqlite.RSMetaDataTest].catalogName()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/RSMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.RSMetaDataTest].isEqualTo(String)'
    - '[java.sql.ResultSetMetaData].getCatalogName(int)'
    - '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.RSMetaDataTest].catalogName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSetMetaData].getSchemaName(int)'
      Src: org.sqlite.RSMetaDataTest:51,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:51,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.RSMetaDataTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.ResultSetMetaData
      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: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[org.sqlite.RSMetaDataTest].schemaName()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/RSMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
    - '[org.sqlite.RSMetaDataTest].isEqualTo(String)'
    - '[java.sql.ResultSetMetaData].getSchemaName(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.RSMetaDataTest].schemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSetMetaData].getColumnCount()'
      Src: org.sqlite.RSMetaDataTest:56,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:56,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(int)'
      Src: org.sqlite.RSMetaDataTest:56,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnName(int)'
      Src: org.sqlite.RSMetaDataTest:57,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:57,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.RSMetaDataTest:57,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnName(int)'
      Src: org.sqlite.RSMetaDataTest:58,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:58,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.RSMetaDataTest:58,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnName(int)'
      Src: org.sqlite.RSMetaDataTest:59,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:59,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.RSMetaDataTest:59,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:60,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:60,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:60,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:61,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:61,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:61,1
    - Dst: '[java.sql.ResultSetMetaData].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:62,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:62,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:62,1
    - Dst: '[java.sql.ResultSetMetaData].isAutoIncrement(int)'
      Src: org.sqlite.RSMetaDataTest:63,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:63,1
    - Dst: '[org.sqlite.RSMetaDataTest].isTrue()'
      Src: org.sqlite.RSMetaDataTest:63,1
    - Dst: '[java.sql.ResultSetMetaData].isAutoIncrement(int)'
      Src: org.sqlite.RSMetaDataTest:64,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:64,1
    - Dst: '[org.sqlite.RSMetaDataTest].isFalse()'
      Src: org.sqlite.RSMetaDataTest:64,1
    - Dst: '[java.sql.ResultSetMetaData].isAutoIncrement(int)'
      Src: org.sqlite.RSMetaDataTest:65,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:65,1
    - Dst: '[org.sqlite.RSMetaDataTest].isFalse()'
      Src: org.sqlite.RSMetaDataTest:65,1
    - Dst: '[java.sql.ResultSetMetaData].isNullable(int)'
      Src: org.sqlite.RSMetaDataTest:66,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:66,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:66,1
    - Dst: '[java.sql.ResultSetMetaData].isNullable(int)'
      Src: org.sqlite.RSMetaDataTest:67,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:67,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:67,1
    - Dst: '[java.sql.ResultSetMetaData].isNullable(int)'
      Src: org.sqlite.RSMetaDataTest:68,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:68,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.ResultSetMetaData
      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: 69
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 69
    functionName: '[org.sqlite.RSMetaDataTest].columns()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/RSMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.RSMetaDataTest].isTrue()'
    - '[java.sql.ResultSetMetaData].getColumnType(int)'
    - '[java.sql.ResultSetMetaData].getColumnCount()'
    - '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
    - '[java.sql.ResultSetMetaData].isAutoIncrement(int)'
    - '[org.sqlite.RSMetaDataTest].isFalse()'
    - '[java.sql.ResultSetMetaData].getColumnName(int)'
    - '[org.sqlite.RSMetaDataTest].isEqualTo(int)'
    - '[org.sqlite.RSMetaDataTest].isEqualTo(String)'
    - '[java.sql.ResultSetMetaData].isNullable(int)'
    - '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.RSMetaDataTest].columns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.RSMetaDataTest:73,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.RSMetaDataTest:84,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.RSMetaDataTest:90,1
    - Dst: '[org.sqlite.RSMetaDataTest].getMetaData()'
      Src: org.sqlite.RSMetaDataTest:90,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:98,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:98,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:98,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:99,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:99,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:99,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:100,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:100,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:100,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:101,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:101,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:101,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:102,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:102,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:102,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:103,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:103,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:103,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:104,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:104,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:104,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:105,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:105,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:105,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:106,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:106,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:106,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:108,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:108,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:108,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:109,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:109,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:109,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:110,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:110,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:110,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:111,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:111,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:111,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:112,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:112,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:112,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:113,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:113,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:113,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:114,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:114,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:114,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:115,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:115,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:115,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:117,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:117,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:117,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:119,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:119,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:119,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:120,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:120,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:120,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:121,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:121,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:121,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:122,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:122,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:122,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:123,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:123,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:123,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:124,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:124,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:124,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:125,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:125,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:125,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:127,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:127,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:127,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:128,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:128,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:128,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:130,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:130,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:130,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:131,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:131,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:131,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:133,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:133,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:133,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:135,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:135,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:135,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:137,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:137,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:137,1
    - Dst: '[org.sqlite.RSMetaDataTest].getPrecision(int)'
      Src: org.sqlite.RSMetaDataTest:139,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:139,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(int)'
      Src: org.sqlite.RSMetaDataTest:139,1
    - Dst: '[org.sqlite.RSMetaDataTest].getScale(int)'
      Src: org.sqlite.RSMetaDataTest:140,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:140,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(int)'
      Src: org.sqlite.RSMetaDataTest:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 122
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.ResultSetMetaData
      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: 141
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 141
    functionName: '[org.sqlite.RSMetaDataTest].columnTypes()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/RSMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
    - '[org.sqlite.RSMetaDataTest].getPrecision(int)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.RSMetaDataTest].getColumnType(int)'
    - '[org.sqlite.RSMetaDataTest].isEqualTo(int)'
    - '[org.sqlite.RSMetaDataTest].getScale(int)'
    - '[org.sqlite.RSMetaDataTest].getMetaData()'
    - '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.RSMetaDataTest].columnTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.RSMetaDataTest:146,1
    - Dst: '[org.sqlite.RSMetaDataTest].getMetaData()'
      Src: org.sqlite.RSMetaDataTest:148,1
    - Dst: '[org.sqlite.RSMetaDataTest].next()'
      Src: org.sqlite.RSMetaDataTest:150,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:150,1
    - Dst: '[org.sqlite.RSMetaDataTest].isTrue()'
      Src: org.sqlite.RSMetaDataTest:150,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:152,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:152,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:152,1
    - Dst: '[org.sqlite.RSMetaDataTest].isSigned(int)'
      Src: org.sqlite.RSMetaDataTest:153,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:153,1
    - Dst: '[org.sqlite.RSMetaDataTest].isTrue()'
      Src: org.sqlite.RSMetaDataTest:153,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:155,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:155,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:155,1
    - Dst: '[org.sqlite.RSMetaDataTest].isSigned(int)'
      Src: org.sqlite.RSMetaDataTest:156,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:156,1
    - Dst: '[org.sqlite.RSMetaDataTest].isTrue()'
      Src: org.sqlite.RSMetaDataTest:156,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:158,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:158,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:158,1
    - Dst: '[org.sqlite.RSMetaDataTest].isSigned(int)'
      Src: org.sqlite.RSMetaDataTest:159,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:159,1
    - Dst: '[org.sqlite.RSMetaDataTest].isTrue()'
      Src: org.sqlite.RSMetaDataTest:159,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:161,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:161,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:161,1
    - Dst: '[org.sqlite.RSMetaDataTest].isSigned(int)'
      Src: org.sqlite.RSMetaDataTest:162,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:162,1
    - Dst: '[org.sqlite.RSMetaDataTest].isTrue()'
      Src: org.sqlite.RSMetaDataTest:162,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnType(int)'
      Src: org.sqlite.RSMetaDataTest:164,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:164,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:164,1
    - Dst: '[org.sqlite.RSMetaDataTest].isSigned(int)'
      Src: org.sqlite.RSMetaDataTest:165,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:165,1
    - Dst: '[org.sqlite.RSMetaDataTest].isFalse()'
      Src: org.sqlite.RSMetaDataTest:165,1
    - Dst: '[org.sqlite.RSMetaDataTest].next()'
      Src: org.sqlite.RSMetaDataTest:167,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:167,1
    - Dst: '[org.sqlite.RSMetaDataTest].isFalse()'
      Src: org.sqlite.RSMetaDataTest:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.ResultSetMetaData
      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: 168
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 168
    functionName: '[org.sqlite.RSMetaDataTest].columTypeWithoutTable()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/RSMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.RSMetaDataTest].isTrue()'
    - '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
    - '[org.sqlite.RSMetaDataTest].next()'
    - '[org.sqlite.RSMetaDataTest].isFalse()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.RSMetaDataTest].getColumnType(int)'
    - '[org.sqlite.RSMetaDataTest].isSigned(int)'
    - '[org.sqlite.RSMetaDataTest].getMetaData()'
    - '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.RSMetaDataTest].columTypeWithoutTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.RSMetaDataTest:172,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.RSMetaDataTest:174,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.RSMetaDataTest:175,1
    - Dst: '[org.sqlite.RSMetaDataTest].getMetaData()'
      Src: org.sqlite.RSMetaDataTest:175,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnClassName(int)'
      Src: org.sqlite.RSMetaDataTest:177,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:177,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.RSMetaDataTest:177,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnClassName(int)'
      Src: org.sqlite.RSMetaDataTest:178,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:178,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.RSMetaDataTest:178,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnClassName(int)'
      Src: org.sqlite.RSMetaDataTest:179,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:179,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.RSMetaDataTest:179,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnClassName(int)'
      Src: org.sqlite.RSMetaDataTest:180,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:180,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.RSMetaDataTest:180,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnClassName(int)'
      Src: org.sqlite.RSMetaDataTest:181,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:181,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.RSMetaDataTest:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.ResultSetMetaData
      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: 182
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 182
    functionName: '[org.sqlite.RSMetaDataTest].testGetColumnClassName()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/RSMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].executeUpdate(String)'
    - '[org.sqlite.RSMetaDataTest].getColumnClassName(int)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.RSMetaDataTest].isEqualTo(String)'
    - '[org.sqlite.RSMetaDataTest].getMetaData()'
    - '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.RSMetaDataTest].testGetColumnClassName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.RSMetaDataTest:186,1
    - Dst: '[org.sqlite.RSMetaDataTest].getMetaData()'
      Src: org.sqlite.RSMetaDataTest:186,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnCount()'
      Src: org.sqlite.RSMetaDataTest:187,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:187,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(int)'
      Src: org.sqlite.RSMetaDataTest:187,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnName(int)'
      Src: org.sqlite.RSMetaDataTest:188,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:188,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.RSMetaDataTest:188,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnName(int)'
      Src: org.sqlite.RSMetaDataTest:189,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:189,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.RSMetaDataTest:189,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnName(int)'
      Src: org.sqlite.RSMetaDataTest:190,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:190,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.RSMetaDataTest:190,1
    - Dst: '[org.sqlite.RSMetaDataTest].getColumnName(int)'
      Src: org.sqlite.RSMetaDataTest:191,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:191,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.RSMetaDataTest:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.ResultSetMetaData
      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: 192
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 192
    functionName: '[org.sqlite.RSMetaDataTest].differentRS()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/RSMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.RSMetaDataTest].getColumnCount()'
    - '[org.sqlite.RSMetaDataTest].getColumnName(int)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.RSMetaDataTest].isEqualTo(int)'
    - '[org.sqlite.RSMetaDataTest].isEqualTo(String)'
    - '[org.sqlite.RSMetaDataTest].getMetaData()'
    - '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.RSMetaDataTest].differentRS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.RSMetaDataTest:196,1
    - Dst: '[org.sqlite.RSMetaDataTest].getMetaData()'
      Src: org.sqlite.RSMetaDataTest:196,1
    - Dst: '[org.sqlite.RSMetaDataTest].isNullable(int)'
      Src: org.sqlite.RSMetaDataTest:197,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:197,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:197,1
    - Dst: '[org.sqlite.RSMetaDataTest].isNullable(int)'
      Src: org.sqlite.RSMetaDataTest:198,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:198,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:198,1
    - Dst: '[org.sqlite.RSMetaDataTest].isNullable(int)'
      Src: org.sqlite.RSMetaDataTest:199,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:199,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:199,1
    - Dst: '[org.sqlite.RSMetaDataTest].isNullable(int)'
      Src: org.sqlite.RSMetaDataTest:200,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:200,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.ResultSetMetaData
      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: 201
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 201
    functionName: '[org.sqlite.RSMetaDataTest].nullable()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/RSMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.RSMetaDataTest].getMetaData()'
    - '[org.sqlite.RSMetaDataTest].isEqualTo(org.sqlite.RSMetaDataTest)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.RSMetaDataTest].isNullable(int)'
    - '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.RSMetaDataTest].nullable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.RSMetaDataTest].assertThatExceptionOfType()'
      Src: org.sqlite.RSMetaDataTest:205,1
    - Dst: '[org.sqlite.RSMetaDataTest].isThrownBy()'
      Src: org.sqlite.RSMetaDataTest:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.ResultSetMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 206
    functionName: '[org.sqlite.RSMetaDataTest].badTableIndex()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/RSMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.RSMetaDataTest].assertThatExceptionOfType()'
    - '[org.sqlite.RSMetaDataTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.RSMetaDataTest].badTableIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.RSMetaDataTest].assertThatExceptionOfType()'
      Src: org.sqlite.RSMetaDataTest:210,1
    - Dst: '[org.sqlite.RSMetaDataTest].isThrownBy()'
      Src: org.sqlite.RSMetaDataTest:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.ResultSetMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[org.sqlite.RSMetaDataTest].badColumnIndex()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/RSMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.RSMetaDataTest].assertThatExceptionOfType()'
    - '[org.sqlite.RSMetaDataTest].isThrownBy()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.RSMetaDataTest].badColumnIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSetMetaData].getScale(int)'
      Src: org.sqlite.RSMetaDataTest:215,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:215,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(int)'
      Src: org.sqlite.RSMetaDataTest:215,1
    - Dst: '[java.sql.ResultSetMetaData].getScale(int)'
      Src: org.sqlite.RSMetaDataTest:216,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:216,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(int)'
      Src: org.sqlite.RSMetaDataTest:216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.ResultSetMetaData
      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: 217
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 217
    functionName: '[org.sqlite.RSMetaDataTest].scale()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/RSMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.RSMetaDataTest].isEqualTo(int)'
    - '[java.sql.ResultSetMetaData].getScale(int)'
    - '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.RSMetaDataTest].scale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.RSMetaDataTest:221,1
    - Dst: '[org.sqlite.RSMetaDataTest].getMetaData()'
      Src: org.sqlite.RSMetaDataTest:222,1
    - Dst: '[org.sqlite.RSMetaDataTest].getTableName(int)'
      Src: org.sqlite.RSMetaDataTest:222,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:222,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.RSMetaDataTest:222,1
    - Dst: '[org.sqlite.RSMetaDataTest].getMetaData()'
      Src: org.sqlite.RSMetaDataTest:223,1
    - Dst: '[org.sqlite.RSMetaDataTest].getTableName(int)'
      Src: org.sqlite.RSMetaDataTest:223,1
    - Dst: '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
      Src: org.sqlite.RSMetaDataTest:223,1
    - Dst: '[org.sqlite.RSMetaDataTest].isEqualTo(String)'
      Src: org.sqlite.RSMetaDataTest:223,1
    - Dst: '[org.sqlite.RSMetaDataTest].close()'
      Src: org.sqlite.RSMetaDataTest:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.ResultSetMetaData
      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: 225
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 225
    functionName: '[org.sqlite.RSMetaDataTest].tableName()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/RSMetaDataTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.RSMetaDataTest].close()'
    - '[org.sqlite.RSMetaDataTest].getTableName(int)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.RSMetaDataTest].isEqualTo(String)'
    - '[org.sqlite.RSMetaDataTest].getMetaData()'
    - '[org.sqlite.RSMetaDataTest].assertThat(org.sqlite.RSMetaDataTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.RSMetaDataTest].tableName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - java.sql.Statement
      - java.sql.ResultSetMetaData
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.RSMetaDataTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.RSMetaDataTest].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/RSMetaDataTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.RSMetaDataTest
    signature: '[org.sqlite.RSMetaDataTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String,java.io.File)'
      Src: org.sqlite.TransactionTest:30,1
    - Dst: '[java.util.Properties].<init>()'
      Src: org.sqlite.TransactionTest:32,1
    - Dst: '[java.util.Properties].setProperty(String,String)'
      Src: org.sqlite.TransactionTest:33,1
    - Dst: '[org.sqlite.TransactionTest].getAbsolutePath()'
      Src: org.sqlite.TransactionTest:35,1
    - Dst: DriverManager.getConnection(String,java.util.Properties)
      Src: org.sqlite.TransactionTest:35,1
    - Dst: '[org.sqlite.TransactionTest].getAbsolutePath()'
      Src: org.sqlite.TransactionTest:36,1
    - Dst: DriverManager.getConnection(String,java.util.Properties)
      Src: org.sqlite.TransactionTest:36,1
    - Dst: '[org.sqlite.TransactionTest].getAbsolutePath()'
      Src: org.sqlite.TransactionTest:37,1
    - Dst: DriverManager.getConnection(String,java.util.Properties)
      Src: org.sqlite.TransactionTest:37,1
    - Dst: '[org.sqlite.TransactionTest].createStatement()'
      Src: org.sqlite.TransactionTest:39,1
    - Dst: '[org.sqlite.TransactionTest].createStatement()'
      Src: org.sqlite.TransactionTest:40,1
    - Dst: '[org.sqlite.TransactionTest].createStatement()'
      Src: org.sqlite.TransactionTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - Connection
      - Statement
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tempDir
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 42
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 42
    functionName: '[org.sqlite.TransactionTest].connect(java.io.File)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/TransactionTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].createTempFile(String,String,java.io.File)'
    - '[org.sqlite.TransactionTest].createStatement()'
    - '[java.util.Properties].<init>()'
    - '[java.util.Properties].setProperty(String,String)'
    - DriverManager.getConnection(String,java.util.Properties)
    - '[org.sqlite.TransactionTest].getAbsolutePath()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.TransactionTest].connect(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stat1.close()
      Src: org.sqlite.TransactionTest:46,1
    - Dst: stat2.close()
      Src: org.sqlite.TransactionTest:47,1
    - Dst: '[Statement].close()'
      Src: org.sqlite.TransactionTest:48,1
    - Dst: conn1.close()
      Src: org.sqlite.TransactionTest:49,1
    - Dst: conn2.close()
      Src: org.sqlite.TransactionTest:50,1
    - Dst: '[Connection].close()'
      Src: org.sqlite.TransactionTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Connection
      - Statement
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 52
    functionName: '[org.sqlite.TransactionTest].close()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/TransactionTest.java
    functionUses: 7
    functionsReached:
    - '[Connection].close()'
    - stat1.close()
    - stat2.close()
    - conn2.close()
    - '[Statement].close()'
    - conn1.close()
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.TransactionTest].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stat1.execute(String)
      Src: org.sqlite.TransactionTest:55,1
    - Dst: stat1.execute(String)
      Src: org.sqlite.TransactionTest:56,1
    - Dst: conn1.setAutoCommit(boolean)
      Src: org.sqlite.TransactionTest:59,1
    - Dst: stat1.execute(String)
      Src: org.sqlite.TransactionTest:60,1
    - Dst: conn2.prepareStatement(String)
      Src: org.sqlite.TransactionTest:63,1
    - Dst: '[org.sqlite.SQLiteConnection].setBusyTimeout(int)'
      Src: org.sqlite.TransactionTest:68,1
    - Dst: conn2.setAutoCommit(boolean)
      Src: org.sqlite.TransactionTest:69,1
    - Dst: pstat2.execute()
      Src: org.sqlite.TransactionTest:73,1
    - Dst: stat2.execute(String)
      Src: org.sqlite.TransactionTest:76,1
    - Dst: e.getMessage()
      Src: org.sqlite.TransactionTest:79,1
    - Dst: '[org.sqlite.TransactionTest].contains(String)'
      Src: org.sqlite.TransactionTest:79,1
    - Dst: '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:85,1
    - Dst: '[org.sqlite.TransactionTest].isTrue()'
      Src: org.sqlite.TransactionTest:85,1
    - Dst: conn2.rollback()
      Src: org.sqlite.TransactionTest:86,1
    - Dst: conn2.setAutoCommit(boolean)
      Src: org.sqlite.TransactionTest:90,1
    - Dst: conn1.setAutoCommit(boolean)
      Src: org.sqlite.TransactionTest:93,1
    - Dst: conn2.setAutoCommit(boolean)
      Src: org.sqlite.TransactionTest:96,1
    - Dst: pstat2.execute()
      Src: org.sqlite.TransactionTest:98,1
    - Dst: stat2.execute(String)
      Src: org.sqlite.TransactionTest:100,1
    - Dst: conn2.setAutoCommit(boolean)
      Src: org.sqlite.TransactionTest:102,1
    - Dst: stat1.executeQuery(String)
      Src: org.sqlite.TransactionTest:104,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.sqlite.TransactionTest:105,1
    - Dst: '[org.sqlite.TransactionTest].next()'
      Src: org.sqlite.TransactionTest:106,1
    - Dst: '[org.sqlite.TransactionTest].getInt(int)'
      Src: org.sqlite.TransactionTest:107,1
    - Dst: '[java.util.HashSet].add(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:107,1
    - Dst: '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:107,1
    - Dst: '[org.sqlite.TransactionTest].isTrue()'
      Src: org.sqlite.TransactionTest:107,1
    - Dst: '[org.sqlite.TransactionTest].assertThat(java.util.HashSet)'
      Src: org.sqlite.TransactionTest:110,1
    - Dst: '[org.sqlite.TransactionTest].containsExactlyInAnyOrder(int,int,int)'
      Src: org.sqlite.TransactionTest:110,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Connection
      - Statement
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prepared
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 111
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 111
    functionName: '[org.sqlite.TransactionTest].failedUpdatedPreventedFutureRollback(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/TransactionTest.java
    functionUses: 2
    functionsReached:
    - '[org.sqlite.TransactionTest].assertThat(java.util.HashSet)'
    - stat2.execute(String)
    - conn1.setAutoCommit(boolean)
    - '[org.sqlite.TransactionTest].getInt(int)'
    - pstat2.execute()
    - '[org.sqlite.TransactionTest].contains(String)'
    - '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
    - '[org.sqlite.TransactionTest].next()'
    - '[java.util.HashSet].add(org.sqlite.TransactionTest)'
    - '[org.sqlite.SQLiteConnection].setBusyTimeout(int)'
    - conn2.setAutoCommit(boolean)
    - e.getMessage()
    - conn2.prepareStatement(String)
    - '[java.util.HashSet].<init>()'
    - conn2.rollback()
    - stat1.execute(String)
    - stat1.executeQuery(String)
    - '[org.sqlite.TransactionTest].containsExactlyInAnyOrder(int,int,int)'
    - '[org.sqlite.TransactionTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.TransactionTest].failedUpdatedPreventedFutureRollback(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.TransactionTest].failedUpdatedPreventedFutureRollback(boolean)'
      Src: org.sqlite.TransactionTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Connection
      - Statement
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 3
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[org.sqlite.TransactionTest].failedUpdatePreventedFutureRollbackUnprepared()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/TransactionTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.TransactionTest].failedUpdatedPreventedFutureRollback(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.TransactionTest].failedUpdatePreventedFutureRollbackUnprepared()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.TransactionTest].failedUpdatedPreventedFutureRollback(boolean)'
      Src: org.sqlite.TransactionTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Connection
      - Statement
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 118
    functionDepth: 3
    functionLinenumber: 118
    functionLinenumberEnd: 121
    functionName: '[org.sqlite.TransactionTest].failedUpdatePreventedFutureRollbackPrepared()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/TransactionTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.TransactionTest].failedUpdatedPreventedFutureRollback(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.TransactionTest].failedUpdatePreventedFutureRollbackPrepared()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stat1.executeUpdate(String)
      Src: org.sqlite.TransactionTest:125,1
    - Dst: stat1.executeUpdate(String)
      Src: org.sqlite.TransactionTest:126,1
    - Dst: stat2.executeUpdate(String)
      Src: org.sqlite.TransactionTest:127,1
    - Dst: '[Statement].executeUpdate(String)'
      Src: org.sqlite.TransactionTest:128,1
    - Dst: stat1.executeQuery(String)
      Src: org.sqlite.TransactionTest:130,1
    - Dst: '[org.sqlite.TransactionTest].next()'
      Src: org.sqlite.TransactionTest:131,1
    - Dst: '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:131,1
    - Dst: '[org.sqlite.TransactionTest].isTrue()'
      Src: org.sqlite.TransactionTest:131,1
    - Dst: '[org.sqlite.TransactionTest].getInt(int)'
      Src: org.sqlite.TransactionTest:132,1
    - Dst: '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:132,1
    - Dst: '[org.sqlite.TransactionTest].isEqualTo(int)'
      Src: org.sqlite.TransactionTest:132,1
    - Dst: '[org.sqlite.TransactionTest].close()'
      Src: org.sqlite.TransactionTest:133,1
    - Dst: '[Statement].executeQuery(String)'
      Src: org.sqlite.TransactionTest:135,1
    - Dst: '[org.sqlite.TransactionTest].next()'
      Src: org.sqlite.TransactionTest:136,1
    - Dst: '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:136,1
    - Dst: '[org.sqlite.TransactionTest].isTrue()'
      Src: org.sqlite.TransactionTest:136,1
    - Dst: '[org.sqlite.TransactionTest].getInt(int)'
      Src: org.sqlite.TransactionTest:137,1
    - Dst: '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:137,1
    - Dst: '[org.sqlite.TransactionTest].isEqualTo(int)'
      Src: org.sqlite.TransactionTest:137,1
    - Dst: '[org.sqlite.TransactionTest].close()'
      Src: org.sqlite.TransactionTest:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Connection
      - Statement
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 139
    functionName: '[org.sqlite.TransactionTest].multiConn()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/TransactionTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.TransactionTest].close()'
    - stat2.executeUpdate(String)
    - '[org.sqlite.TransactionTest].isTrue()'
    - '[org.sqlite.TransactionTest].isEqualTo(int)'
    - '[Statement].executeQuery(String)'
    - stat1.executeQuery(String)
    - '[org.sqlite.TransactionTest].getInt(int)'
    - stat1.executeUpdate(String)
    - '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
    - '[org.sqlite.TransactionTest].next()'
    - '[Statement].executeUpdate(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.TransactionTest].multiConn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stat1.executeUpdate(String)
      Src: org.sqlite.TransactionTest:143,1
    - Dst: stat1.executeUpdate(String)
      Src: org.sqlite.TransactionTest:144,1
    - Dst: stat2.executeUpdate(String)
      Src: org.sqlite.TransactionTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Connection
      - Statement
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 146
    functionName: '[org.sqlite.TransactionTest].locking()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/TransactionTest.java
    functionUses: 0
    functionsReached:
    - stat1.executeUpdate(String)
    - stat2.executeUpdate(String)
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.TransactionTest].locking()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stat1.executeUpdate(String)
      Src: org.sqlite.TransactionTest:153,1
    - Dst: conn1.setAutoCommit(boolean)
      Src: org.sqlite.TransactionTest:154,1
    - Dst: stat1.executeUpdate(String)
      Src: org.sqlite.TransactionTest:156,1
    - Dst: '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:156,1
    - Dst: '[org.sqlite.TransactionTest].isEqualTo(int)'
      Src: org.sqlite.TransactionTest:156,1
    - Dst: stat1.executeQuery(org.sqlite.TransactionTest)
      Src: org.sqlite.TransactionTest:159,1
    - Dst: '[org.sqlite.TransactionTest].next()'
      Src: org.sqlite.TransactionTest:160,1
    - Dst: '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:160,1
    - Dst: '[org.sqlite.TransactionTest].isTrue()'
      Src: org.sqlite.TransactionTest:160,1
    - Dst: '[org.sqlite.TransactionTest].getInt(int)'
      Src: org.sqlite.TransactionTest:161,1
    - Dst: '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:161,1
    - Dst: '[org.sqlite.TransactionTest].isEqualTo(int)'
      Src: org.sqlite.TransactionTest:161,1
    - Dst: '[org.sqlite.TransactionTest].close()'
      Src: org.sqlite.TransactionTest:162,1
    - Dst: stat2.executeQuery(org.sqlite.TransactionTest)
      Src: org.sqlite.TransactionTest:163,1
    - Dst: '[org.sqlite.TransactionTest].next()'
      Src: org.sqlite.TransactionTest:164,1
    - Dst: '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:164,1
    - Dst: '[org.sqlite.TransactionTest].isTrue()'
      Src: org.sqlite.TransactionTest:164,1
    - Dst: '[org.sqlite.TransactionTest].getInt(int)'
      Src: org.sqlite.TransactionTest:165,1
    - Dst: '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:165,1
    - Dst: '[org.sqlite.TransactionTest].isEqualTo(int)'
      Src: org.sqlite.TransactionTest:165,1
    - Dst: '[org.sqlite.TransactionTest].close()'
      Src: org.sqlite.TransactionTest:166,1
    - Dst: conn1.commit()
      Src: org.sqlite.TransactionTest:168,1
    - Dst: stat2.executeQuery(org.sqlite.TransactionTest)
      Src: org.sqlite.TransactionTest:171,1
    - Dst: '[org.sqlite.TransactionTest].next()'
      Src: org.sqlite.TransactionTest:172,1
    - Dst: '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:172,1
    - Dst: '[org.sqlite.TransactionTest].isTrue()'
      Src: org.sqlite.TransactionTest:172,1
    - Dst: '[org.sqlite.TransactionTest].getInt(int)'
      Src: org.sqlite.TransactionTest:173,1
    - Dst: '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:173,1
    - Dst: '[org.sqlite.TransactionTest].isEqualTo(int)'
      Src: org.sqlite.TransactionTest:173,1
    - Dst: '[org.sqlite.TransactionTest].close()'
      Src: org.sqlite.TransactionTest:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Connection
      - Statement
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 175
    functionName: '[org.sqlite.TransactionTest].insert()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/TransactionTest.java
    functionUses: 0
    functionsReached:
    - stat2.executeQuery(org.sqlite.TransactionTest)
    - stat1.executeQuery(org.sqlite.TransactionTest)
    - '[org.sqlite.TransactionTest].close()'
    - conn1.commit()
    - '[org.sqlite.TransactionTest].isEqualTo(int)'
    - conn1.setAutoCommit(boolean)
    - '[org.sqlite.TransactionTest].isTrue()'
    - '[org.sqlite.TransactionTest].getInt(int)'
    - stat1.executeUpdate(String)
    - '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
    - '[org.sqlite.TransactionTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.TransactionTest].insert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stat1.executeUpdate(String)
      Src: org.sqlite.TransactionTest:182,1
    - Dst: conn1.setAutoCommit(boolean)
      Src: org.sqlite.TransactionTest:183,1
    - Dst: stat1.executeUpdate(String)
      Src: org.sqlite.TransactionTest:184,1
    - Dst: stat1.executeQuery(org.sqlite.TransactionTest)
      Src: org.sqlite.TransactionTest:186,1
    - Dst: '[org.sqlite.TransactionTest].next()'
      Src: org.sqlite.TransactionTest:187,1
    - Dst: '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:187,1
    - Dst: '[org.sqlite.TransactionTest].isTrue()'
      Src: org.sqlite.TransactionTest:187,1
    - Dst: '[org.sqlite.TransactionTest].close()'
      Src: org.sqlite.TransactionTest:188,1
    - Dst: conn1.rollback()
      Src: org.sqlite.TransactionTest:190,1
    - Dst: stat1.executeQuery(org.sqlite.TransactionTest)
      Src: org.sqlite.TransactionTest:192,1
    - Dst: '[org.sqlite.TransactionTest].next()'
      Src: org.sqlite.TransactionTest:193,1
    - Dst: '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:193,1
    - Dst: '[org.sqlite.TransactionTest].isFalse()'
      Src: org.sqlite.TransactionTest:193,1
    - Dst: '[org.sqlite.TransactionTest].close()'
      Src: org.sqlite.TransactionTest:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Connection
      - Statement
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 195
    functionName: '[org.sqlite.TransactionTest].rollback()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/TransactionTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.TransactionTest].isFalse()'
    - stat1.executeQuery(org.sqlite.TransactionTest)
    - '[org.sqlite.TransactionTest].close()'
    - '[org.sqlite.TransactionTest].isTrue()'
    - conn1.setAutoCommit(boolean)
    - conn1.rollback()
    - stat1.executeUpdate(String)
    - '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
    - '[org.sqlite.TransactionTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.TransactionTest].rollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stat1.executeUpdate(String)
      Src: org.sqlite.TransactionTest:201,1
    - Dst: conn1.setAutoCommit(boolean)
      Src: org.sqlite.TransactionTest:202,1
    - Dst: stat1.executeUpdate(String)
      Src: org.sqlite.TransactionTest:203,1
    - Dst: conn1.commit()
      Src: org.sqlite.TransactionTest:204,1
    - Dst: stat1.executeUpdate(String)
      Src: org.sqlite.TransactionTest:205,1
    - Dst: conn1.rollback()
      Src: org.sqlite.TransactionTest:206,1
    - Dst: stat1.addBatch(String)
      Src: org.sqlite.TransactionTest:207,1
    - Dst: stat1.addBatch(String)
      Src: org.sqlite.TransactionTest:208,1
    - Dst: stat1.executeBatch()
      Src: org.sqlite.TransactionTest:209,1
    - Dst: conn1.commit()
      Src: org.sqlite.TransactionTest:210,1
    - Dst: stat1.addBatch(String)
      Src: org.sqlite.TransactionTest:211,1
    - Dst: stat1.executeBatch()
      Src: org.sqlite.TransactionTest:212,1
    - Dst: conn1.rollback()
      Src: org.sqlite.TransactionTest:213,1
    - Dst: stat1.executeUpdate(String)
      Src: org.sqlite.TransactionTest:214,1
    - Dst: conn1.setAutoCommit(boolean)
      Src: org.sqlite.TransactionTest:215,1
    - Dst: stat1.executeUpdate(String)
      Src: org.sqlite.TransactionTest:216,1
    - Dst: conn1.setAutoCommit(boolean)
      Src: org.sqlite.TransactionTest:217,1
    - Dst: conn1.prepareStatement(String)
      Src: org.sqlite.TransactionTest:218,1
    - Dst: '[org.sqlite.TransactionTest].setInt(int,int)'
      Src: org.sqlite.TransactionTest:219,1
    - Dst: '[org.sqlite.TransactionTest].executeUpdate()'
      Src: org.sqlite.TransactionTest:220,1
    - Dst: '[org.sqlite.TransactionTest].setInt(int,int)'
      Src: org.sqlite.TransactionTest:221,1
    - Dst: '[org.sqlite.TransactionTest].executeUpdate()'
      Src: org.sqlite.TransactionTest:222,1
    - Dst: stat1.executeQuery(String)
      Src: org.sqlite.TransactionTest:225,1
    - Dst: '[org.sqlite.TransactionTest].next()'
      Src: org.sqlite.TransactionTest:226,1
    - Dst: '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:226,1
    - Dst: '[org.sqlite.TransactionTest].isTrue()'
      Src: org.sqlite.TransactionTest:226,1
    - Dst: '[org.sqlite.TransactionTest].getInt(int)'
      Src: org.sqlite.TransactionTest:227,1
    - Dst: '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:227,1
    - Dst: '[org.sqlite.TransactionTest].isEqualTo(int)'
      Src: org.sqlite.TransactionTest:227,1
    - Dst: '[org.sqlite.TransactionTest].close()'
      Src: org.sqlite.TransactionTest:228,1
    - Dst: stat2.executeQuery(String)
      Src: org.sqlite.TransactionTest:229,1
    - Dst: '[org.sqlite.TransactionTest].next()'
      Src: org.sqlite.TransactionTest:230,1
    - Dst: '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:230,1
    - Dst: '[org.sqlite.TransactionTest].isTrue()'
      Src: org.sqlite.TransactionTest:230,1
    - Dst: '[org.sqlite.TransactionTest].getInt(int)'
      Src: org.sqlite.TransactionTest:231,1
    - Dst: '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:231,1
    - Dst: '[org.sqlite.TransactionTest].isEqualTo(int)'
      Src: org.sqlite.TransactionTest:231,1
    - Dst: '[org.sqlite.TransactionTest].close()'
      Src: org.sqlite.TransactionTest:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Connection
      - Statement
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 233
    functionName: '[org.sqlite.TransactionTest].multiRollback()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/TransactionTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.TransactionTest].close()'
    - conn1.commit()
    - '[org.sqlite.TransactionTest].next()'
    - conn1.rollback()
    - conn1.setAutoCommit(boolean)
    - '[org.sqlite.TransactionTest].isTrue()'
    - '[org.sqlite.TransactionTest].isEqualTo(int)'
    - stat1.executeBatch()
    - stat1.executeQuery(String)
    - conn1.prepareStatement(String)
    - '[org.sqlite.TransactionTest].getInt(int)'
    - stat2.executeQuery(String)
    - stat1.executeUpdate(String)
    - '[org.sqlite.TransactionTest].executeUpdate()'
    - '[org.sqlite.TransactionTest].setInt(int,int)'
    - '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
    - stat1.addBatch(String)
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.TransactionTest].multiRollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stat1.executeUpdate(String)
      Src: org.sqlite.TransactionTest:237,1
    - Dst: stat1.executeUpdate(String)
      Src: org.sqlite.TransactionTest:238,1
    - Dst: stat1.executeUpdate(String)
      Src: org.sqlite.TransactionTest:239,1
    - Dst: stat1.executeQuery(String)
      Src: org.sqlite.TransactionTest:240,1
    - Dst: '[org.sqlite.TransactionTest].next()'
      Src: org.sqlite.TransactionTest:241,1
    - Dst: '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:241,1
    - Dst: '[org.sqlite.TransactionTest].isTrue()'
      Src: org.sqlite.TransactionTest:241,1
    - Dst: conn2.setAutoCommit(boolean)
      Src: org.sqlite.TransactionTest:243,1
    - Dst: stat1.executeUpdate(String)
      Src: org.sqlite.TransactionTest:244,1
    - Dst: '[org.sqlite.TransactionTest].close()'
      Src: org.sqlite.TransactionTest:246,1
    - Dst: conn2.commit()
      Src: org.sqlite.TransactionTest:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Connection
      - Statement
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 248
    functionName: '[org.sqlite.TransactionTest].transactionsDontMindReads()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/TransactionTest.java
    functionUses: 0
    functionsReached:
    - conn2.commit()
    - '[org.sqlite.TransactionTest].close()'
    - '[org.sqlite.TransactionTest].next()'
    - stat1.executeQuery(String)
    - conn2.setAutoCommit(boolean)
    - stat1.executeUpdate(String)
    - '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
    - '[org.sqlite.TransactionTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.TransactionTest].transactionsDontMindReads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stat1.executeUpdate(String)
      Src: org.sqlite.TransactionTest:252,1
    - Dst: stat1.executeUpdate(String)
      Src: org.sqlite.TransactionTest:253,1
    - Dst: stat1.executeUpdate(String)
      Src: org.sqlite.TransactionTest:254,1
    - Dst: stat1.executeQuery(String)
      Src: org.sqlite.TransactionTest:255,1
    - Dst: '[org.sqlite.TransactionTest].next()'
      Src: org.sqlite.TransactionTest:256,1
    - Dst: '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:256,1
    - Dst: '[org.sqlite.TransactionTest].isTrue()'
      Src: org.sqlite.TransactionTest:256,1
    - Dst: '[Thread].<init>()'
      Src: org.sqlite.TransactionTest:260,1
    - Dst: '[Thread].start()'
      Src: org.sqlite.TransactionTest:260,1
    - Dst: Thread.sleep(int)
      Src: org.sqlite.TransactionTest:276,1
    - Dst: '[org.sqlite.TransactionTest].close()'
      Src: org.sqlite.TransactionTest:277,1
    - Dst: lock.wait(int)
      Src: org.sqlite.TransactionTest:281,1
    - Dst: '[Exception].<init>(String)'
      Src: org.sqlite.TransactionTest:283,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Connection
      - Statement
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 287
    functionName: '[org.sqlite.TransactionTest].secondConnWillWait()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/TransactionTest.java
    functionUses: 0
    functionsReached:
    - Thread.sleep(int)
    - '[org.sqlite.TransactionTest].close()'
    - '[org.sqlite.TransactionTest].next()'
    - '[Thread].<init>()'
    - lock.wait(int)
    - stat1.executeQuery(String)
    - '[Thread].start()'
    - stat1.executeUpdate(String)
    - '[Exception].<init>(String)'
    - '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
    - '[org.sqlite.TransactionTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.TransactionTest].secondConnWillWait()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stat1.setQueryTimeout(int)
      Src: org.sqlite.TransactionTest:291,1
    - Dst: stat1.executeUpdate(String)
      Src: org.sqlite.TransactionTest:292,1
    - Dst: stat1.executeUpdate(String)
      Src: org.sqlite.TransactionTest:293,1
    - Dst: stat1.executeUpdate(String)
      Src: org.sqlite.TransactionTest:294,1
    - Dst: stat1.executeQuery(String)
      Src: org.sqlite.TransactionTest:295,1
    - Dst: '[org.sqlite.TransactionTest].next()'
      Src: org.sqlite.TransactionTest:296,1
    - Dst: '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:296,1
    - Dst: '[org.sqlite.TransactionTest].isTrue()'
      Src: org.sqlite.TransactionTest:296,1
    - Dst: '[org.sqlite.SQLiteConnection].setBusyTimeout(int)'
      Src: org.sqlite.TransactionTest:298,1
    - Dst: '[org.sqlite.TransactionTest].assertThatExceptionOfType()'
      Src: org.sqlite.TransactionTest:299,1
    - Dst: '[org.sqlite.TransactionTest].isThrownBy()'
      Src: org.sqlite.TransactionTest:299,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Connection
      - Statement
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 289
    functionDepth: 2
    functionLinenumber: 289
    functionLinenumberEnd: 302
    functionName: '[org.sqlite.TransactionTest].secondConnMustTimeout()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/TransactionTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.TransactionTest].isTrue()'
    - '[org.sqlite.SQLiteConnection].setBusyTimeout(int)'
    - stat1.executeQuery(String)
    - '[org.sqlite.TransactionTest].isThrownBy()'
    - stat1.setQueryTimeout(int)
    - stat1.executeUpdate(String)
    - '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
    - '[org.sqlite.TransactionTest].next()'
    - '[org.sqlite.TransactionTest].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.TransactionTest].secondConnMustTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stat1.executeUpdate(String)
      Src: org.sqlite.TransactionTest:307,1
    - Dst: stat1.executeUpdate(String)
      Src: org.sqlite.TransactionTest:308,1
    - Dst: stat1.executeUpdate(String)
      Src: org.sqlite.TransactionTest:309,1
    - Dst: conn1.createStatement()
      Src: org.sqlite.TransactionTest:310,1
    - Dst: '[org.sqlite.TransactionTest].executeQuery(String)'
      Src: org.sqlite.TransactionTest:310,1
    - Dst: '[org.sqlite.TransactionTest].next()'
      Src: org.sqlite.TransactionTest:311,1
    - Dst: '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:311,1
    - Dst: '[org.sqlite.TransactionTest].isTrue()'
      Src: org.sqlite.TransactionTest:311,1
    - Dst: stat1.executeUpdate(String)
      Src: org.sqlite.TransactionTest:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Connection
      - Statement
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 315
    functionName: '[org.sqlite.TransactionTest].cantUpdateWhileReading()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/TransactionTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.TransactionTest].executeQuery(String)'
    - '[org.sqlite.TransactionTest].isTrue()'
    - conn1.createStatement()
    - stat1.executeUpdate(String)
    - '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
    - '[org.sqlite.TransactionTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.TransactionTest].cantUpdateWhileReading()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.TransactionTest].assertThatExceptionOfType()'
      Src: org.sqlite.TransactionTest:319,1
    - Dst: '[org.sqlite.TransactionTest].isThrownBy()'
      Src: org.sqlite.TransactionTest:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Connection
      - Statement
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 320
    functionName: '[org.sqlite.TransactionTest].cantCommit()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/TransactionTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.TransactionTest].isThrownBy()'
    - '[org.sqlite.TransactionTest].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.TransactionTest].cantCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.TransactionTest].assertThatExceptionOfType()'
      Src: org.sqlite.TransactionTest:324,1
    - Dst: '[org.sqlite.TransactionTest].isThrownBy()'
      Src: org.sqlite.TransactionTest:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Connection
      - Statement
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: '[org.sqlite.TransactionTest].cantRollback()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/TransactionTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.TransactionTest].isThrownBy()'
    - '[org.sqlite.TransactionTest].assertThatExceptionOfType()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.TransactionTest].cantRollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String,java.io.File)'
      Src: org.sqlite.TransactionTest:329,1
    - Dst: '[org.sqlite.SQLiteDataSource].<init>()'
      Src: org.sqlite.TransactionTest:331,1
    - Dst: '[org.sqlite.TransactionTest].getAbsolutePath()'
      Src: org.sqlite.TransactionTest:332,1
    - Dst: '[org.sqlite.SQLiteDataSource].setUrl(String)'
      Src: org.sqlite.TransactionTest:332,1
    - Dst: '[org.sqlite.SQLiteDataSource].getConnection()'
      Src: org.sqlite.TransactionTest:335,1
    - Dst: con.getConnectionConfig()
      Src: org.sqlite.TransactionTest:336,1
    - Dst: '[org.sqlite.TransactionTest].getTransactionMode()'
      Src: org.sqlite.TransactionTest:336,1
    - Dst: '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:336,1
    - Dst: '[org.sqlite.TransactionTest].isEqualTo(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:336,1
    - Dst: con.getConnectionConfig()
      Src: org.sqlite.TransactionTest:338,1
    - Dst: '[org.sqlite.TransactionTest].transactionPrefix()'
      Src: org.sqlite.TransactionTest:338,1
    - Dst: '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:338,1
    - Dst: '[org.sqlite.TransactionTest].isEqualTo(String)'
      Src: org.sqlite.TransactionTest:338,1
    - Dst: '[org.sqlite.TransactionTest].runUpdates(org.sqlite.TransactionTest,String)'
      Src: org.sqlite.TransactionTest:339,1
    - Dst: TransactionMode.DEFERRED.name()
      Src: org.sqlite.TransactionTest:342,1
    - Dst: '[org.sqlite.SQLiteDataSource].setTransactionMode(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:342,1
    - Dst: '[org.sqlite.SQLiteDataSource].getConnection()'
      Src: org.sqlite.TransactionTest:343,1
    - Dst: con.getConnectionConfig()
      Src: org.sqlite.TransactionTest:344,1
    - Dst: '[org.sqlite.TransactionTest].getTransactionMode()'
      Src: org.sqlite.TransactionTest:344,1
    - Dst: '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:344,1
    - Dst: '[org.sqlite.TransactionTest].isEqualTo(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:344,1
    - Dst: con.getConnectionConfig()
      Src: org.sqlite.TransactionTest:346,1
    - Dst: '[org.sqlite.TransactionTest].transactionPrefix()'
      Src: org.sqlite.TransactionTest:346,1
    - Dst: '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:346,1
    - Dst: '[org.sqlite.TransactionTest].isEqualTo(String)'
      Src: org.sqlite.TransactionTest:346,1
    - Dst: TransactionMode.IMMEDIATE.name()
      Src: org.sqlite.TransactionTest:350,1
    - Dst: '[org.sqlite.SQLiteDataSource].setTransactionMode(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:350,1
    - Dst: '[org.sqlite.SQLiteDataSource].getConnection()'
      Src: org.sqlite.TransactionTest:351,1
    - Dst: con.getConnectionConfig()
      Src: org.sqlite.TransactionTest:352,1
    - Dst: '[org.sqlite.TransactionTest].getTransactionMode()'
      Src: org.sqlite.TransactionTest:352,1
    - Dst: '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:352,1
    - Dst: '[org.sqlite.TransactionTest].isEqualTo(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:352,1
    - Dst: con.getConnectionConfig()
      Src: org.sqlite.TransactionTest:354,1
    - Dst: '[org.sqlite.TransactionTest].transactionPrefix()'
      Src: org.sqlite.TransactionTest:354,1
    - Dst: '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:354,1
    - Dst: '[org.sqlite.TransactionTest].isEqualTo(String)'
      Src: org.sqlite.TransactionTest:354,1
    - Dst: '[org.sqlite.TransactionTest].runUpdates(org.sqlite.TransactionTest,String)'
      Src: org.sqlite.TransactionTest:355,1
    - Dst: TransactionMode.EXCLUSIVE.name()
      Src: org.sqlite.TransactionTest:359,1
    - Dst: '[org.sqlite.SQLiteDataSource].setTransactionMode(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:359,1
    - Dst: '[org.sqlite.SQLiteDataSource].getConnection()'
      Src: org.sqlite.TransactionTest:360,1
    - Dst: con.getConnectionConfig()
      Src: org.sqlite.TransactionTest:361,1
    - Dst: '[org.sqlite.TransactionTest].getTransactionMode()'
      Src: org.sqlite.TransactionTest:361,1
    - Dst: '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:361,1
    - Dst: '[org.sqlite.TransactionTest].isEqualTo(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:361,1
    - Dst: con.getConnectionConfig()
      Src: org.sqlite.TransactionTest:363,1
    - Dst: '[org.sqlite.TransactionTest].transactionPrefix()'
      Src: org.sqlite.TransactionTest:363,1
    - Dst: '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:363,1
    - Dst: '[org.sqlite.TransactionTest].isEqualTo(String)'
      Src: org.sqlite.TransactionTest:363,1
    - Dst: '[org.sqlite.TransactionTest].runUpdates(org.sqlite.TransactionTest,String)'
      Src: org.sqlite.TransactionTest:364,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - Connection
      - Statement
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tempDir
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 366
      start: 327
    functionDepth: 4
    functionLinenumber: 327
    functionLinenumberEnd: 366
    functionName: '[org.sqlite.TransactionTest].transactionModes(java.io.File)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/TransactionTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].createTempFile(String,String,java.io.File)'
    - con.getConnectionConfig()
    - '[org.sqlite.TransactionTest].isEqualTo(org.sqlite.TransactionTest)'
    - '[org.sqlite.TransactionTest].isEqualTo(String)'
    - '[org.sqlite.TransactionTest].runUpdates(org.sqlite.TransactionTest,String)'
    - TransactionMode.DEFERRED.name()
    - '[org.sqlite.SQLiteDataSource].setUrl(String)'
    - '[org.sqlite.SQLiteDataSource].setTransactionMode(org.sqlite.TransactionTest)'
    - '[org.sqlite.SQLiteDataSource].<init>()'
    - '[org.sqlite.TransactionTest].getTransactionMode()'
    - TransactionMode.EXCLUSIVE.name()
    - '[org.sqlite.TransactionTest].getAbsolutePath()'
    - '[org.sqlite.SQLiteDataSource].getConnection()'
    - '[org.sqlite.TransactionTest].transactionPrefix()'
    - '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
    - TransactionMode.IMMEDIATE.name()
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.TransactionTest].transactionModes(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Connection].createStatement()'
      Src: org.sqlite.TransactionTest:369,1
    - Dst: '[Connection].setAutoCommit(boolean)'
      Src: org.sqlite.TransactionTest:371,1
    - Dst: '[org.sqlite.TransactionTest].execute(String)'
      Src: org.sqlite.TransactionTest:372,1
    - Dst: '[org.sqlite.TransactionTest].executeUpdate(String)'
      Src: org.sqlite.TransactionTest:373,1
    - Dst: '[org.sqlite.TransactionTest].executeUpdate(String)'
      Src: org.sqlite.TransactionTest:374,1
    - Dst: '[Connection].commit()'
      Src: org.sqlite.TransactionTest:375,1
    - Dst: '[org.sqlite.TransactionTest].executeQuery(String)'
      Src: org.sqlite.TransactionTest:377,1
    - Dst: '[org.sqlite.TransactionTest].next()'
      Src: org.sqlite.TransactionTest:378,1
    - Dst: '[org.sqlite.TransactionTest].getInt(int)'
      Src: org.sqlite.TransactionTest:379,1
    - Dst: '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:379,1
    - Dst: '[org.sqlite.TransactionTest].isEqualTo(int)'
      Src: org.sqlite.TransactionTest:379,1
    - Dst: '[org.sqlite.TransactionTest].next()'
      Src: org.sqlite.TransactionTest:380,1
    - Dst: '[org.sqlite.TransactionTest].getInt(int)'
      Src: org.sqlite.TransactionTest:381,1
    - Dst: '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
      Src: org.sqlite.TransactionTest:381,1
    - Dst: '[org.sqlite.TransactionTest].isEqualTo(int)'
      Src: org.sqlite.TransactionTest:381,1
    - Dst: '[org.sqlite.TransactionTest].close()'
      Src: org.sqlite.TransactionTest:382,1
    - Dst: '[Connection].close()'
      Src: org.sqlite.TransactionTest:383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - Connection
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Connection
      - Statement
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - con
    - table
    argTypes:
    - Connection
    - String
    constantsTouched: []
    func_position:
      end: 384
      start: 368
    functionDepth: 1
    functionLinenumber: 368
    functionLinenumberEnd: 384
    functionName: '[org.sqlite.TransactionTest].runUpdates(Connection,String)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/TransactionTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.TransactionTest].execute(String)'
    - '[Connection].close()'
    - '[org.sqlite.TransactionTest].executeUpdate(String)'
    - '[org.sqlite.TransactionTest].close()'
    - '[org.sqlite.TransactionTest].executeQuery(String)'
    - '[org.sqlite.TransactionTest].isEqualTo(int)'
    - '[Connection].commit()'
    - '[Connection].setAutoCommit(boolean)'
    - '[Connection].createStatement()'
    - '[org.sqlite.TransactionTest].getInt(int)'
    - '[org.sqlite.TransactionTest].assertThat(org.sqlite.TransactionTest)'
    - '[org.sqlite.TransactionTest].next()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.TransactionTest].runUpdates(Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Connection
      - Statement
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.TransactionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.TransactionTest].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/TransactionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.TransactionTest
    signature: '[org.sqlite.TransactionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.sqlite.UDFTest:29,1
    - Dst: '[org.sqlite.UDFTest].createStatement()'
      Src: org.sqlite.UDFTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - java.sql.Connection
      - java.sql.Statement
      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: 31
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[org.sqlite.UDFTest].connect()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/UDFTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.DriverManager].getConnection(String)'
    - '[org.sqlite.UDFTest].createStatement()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.UDFTest].connect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Statement].close()'
      Src: org.sqlite.UDFTest:35,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.sqlite.UDFTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - java.sql.Connection
      - java.sql.Statement
      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: 37
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[org.sqlite.UDFTest].close()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/UDFTest.java
    functionUses: 13
    functionsReached:
    - '[java.sql.Connection].close()'
    - '[java.sql.Statement].close()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.UDFTest].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Function].<init>()'
      Src: org.sqlite.UDFTest:44,1
    - Dst: '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
      Src: org.sqlite.UDFTest:41,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.UDFTest:50,1
    - Dst: '[org.sqlite.UDFTest].close()'
      Src: org.sqlite.UDFTest:50,1
    - Dst: '[org.sqlite.UDFTest].assertThat(int)'
      Src: org.sqlite.UDFTest:51,1
    - Dst: '[org.sqlite.UDFTest].isEqualTo(int)'
      Src: org.sqlite.UDFTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - java.sql.Connection
      - java.sql.Statement
      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: 52
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 52
    functionName: '[org.sqlite.UDFTest].calling()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/UDFTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.Function].<init>()'
    - '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
    - '[org.sqlite.UDFTest].assertThat(int)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.UDFTest].close()'
    - '[org.sqlite.UDFTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.UDFTest].calling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Function].<init>()'
      Src: org.sqlite.UDFTest:59,1
    - Dst: '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
      Src: org.sqlite.UDFTest:56,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.UDFTest:65,1
    - Dst: '[org.sqlite.UDFTest].next()'
      Src: org.sqlite.UDFTest:66,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:66,1
    - Dst: '[org.sqlite.UDFTest].isTrue()'
      Src: org.sqlite.UDFTest:66,1
    - Dst: '[org.sqlite.UDFTest].getInt(int)'
      Src: org.sqlite.UDFTest:67,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:67,1
    - Dst: '[org.sqlite.UDFTest].isEqualTo(int)'
      Src: org.sqlite.UDFTest:67,1
    - Dst: '[org.sqlite.UDFTest].close()'
      Src: org.sqlite.UDFTest:68,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.UDFTest:71,1
    - Dst: '[org.sqlite.UDFTest].next()'
      Src: org.sqlite.UDFTest:72,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:72,1
    - Dst: '[org.sqlite.UDFTest].isTrue()'
      Src: org.sqlite.UDFTest:72,1
    - Dst: '[org.sqlite.UDFTest].getInt(int)'
      Src: org.sqlite.UDFTest:73,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:73,1
    - Dst: '[org.sqlite.UDFTest].isEqualTo(int)'
      Src: org.sqlite.UDFTest:73,1
    - Dst: '[org.sqlite.UDFTest].close()'
      Src: org.sqlite.UDFTest:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - java.sql.Connection
      - java.sql.Statement
      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: 76
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 76
    functionName: '[org.sqlite.UDFTest].returning()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/UDFTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.Function].<init>()'
    - '[org.sqlite.UDFTest].next()'
    - '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
    - '[org.sqlite.UDFTest].close()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.UDFTest].isTrue()'
    - '[org.sqlite.UDFTest].isEqualTo(int)'
    - '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
    - '[org.sqlite.UDFTest].getInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.UDFTest].returning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Function].<init>()'
      Src: org.sqlite.UDFTest:83,1
    - Dst: '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
      Src: org.sqlite.UDFTest:80,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.UDFTest:90,1
    - Dst: '[org.sqlite.UDFTest].next()'
      Src: org.sqlite.UDFTest:91,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:91,1
    - Dst: '[org.sqlite.UDFTest].isTrue()'
      Src: org.sqlite.UDFTest:91,1
    - Dst: '[org.sqlite.UDFTest].getInt(int)'
      Src: org.sqlite.UDFTest:92,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:92,1
    - Dst: '[org.sqlite.UDFTest].isEqualTo(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:92,1
    - Dst: '[org.sqlite.UDFTest].close()'
      Src: org.sqlite.UDFTest:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - java.sql.Connection
      - java.sql.Statement
      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: 95
      start: 78
    functionDepth: 3
    functionLinenumber: 78
    functionLinenumberEnd: 95
    functionName: '[org.sqlite.UDFTest].accessArgs()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/UDFTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.Function].<init>()'
    - '[org.sqlite.UDFTest].next()'
    - '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.UDFTest].isEqualTo(org.sqlite.UDFTest)'
    - '[org.sqlite.UDFTest].isTrue()'
    - '[org.sqlite.UDFTest].close()'
    - '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
    - '[org.sqlite.UDFTest].getInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.UDFTest].accessArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Function].<init>()'
      Src: org.sqlite.UDFTest:102,1
    - Dst: '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
      Src: org.sqlite.UDFTest:99,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.UDFTest:112,1
    - Dst: '[org.sqlite.UDFTest].next()'
      Src: org.sqlite.UDFTest:113,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:113,1
    - Dst: '[org.sqlite.UDFTest].isTrue()'
      Src: org.sqlite.UDFTest:113,1
    - Dst: '[org.sqlite.UDFTest].getInt(int)'
      Src: org.sqlite.UDFTest:114,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:114,1
    - Dst: '[org.sqlite.UDFTest].isEqualTo(int)'
      Src: org.sqlite.UDFTest:114,1
    - Dst: '[org.sqlite.UDFTest].close()'
      Src: org.sqlite.UDFTest:115,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.UDFTest:116,1
    - Dst: '[org.sqlite.UDFTest].next()'
      Src: org.sqlite.UDFTest:117,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:117,1
    - Dst: '[org.sqlite.UDFTest].isTrue()'
      Src: org.sqlite.UDFTest:117,1
    - Dst: '[org.sqlite.UDFTest].getInt(int)'
      Src: org.sqlite.UDFTest:118,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:118,1
    - Dst: '[org.sqlite.UDFTest].isEqualTo(int)'
      Src: org.sqlite.UDFTest:118,1
    - Dst: '[org.sqlite.UDFTest].close()'
      Src: org.sqlite.UDFTest:119,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.UDFTest:120,1
    - Dst: '[org.sqlite.UDFTest].next()'
      Src: org.sqlite.UDFTest:121,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:121,1
    - Dst: '[org.sqlite.UDFTest].isTrue()'
      Src: org.sqlite.UDFTest:121,1
    - Dst: '[org.sqlite.UDFTest].getInt(int)'
      Src: org.sqlite.UDFTest:122,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:122,1
    - Dst: '[org.sqlite.UDFTest].isEqualTo()'
      Src: org.sqlite.UDFTest:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - java.sql.Connection
      - java.sql.Statement
      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: 123
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 123
    functionName: '[org.sqlite.UDFTest].multipleArgs()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/UDFTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.Function].<init>()'
    - '[org.sqlite.UDFTest].next()'
    - '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
    - '[org.sqlite.UDFTest].close()'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.UDFTest].isTrue()'
    - '[org.sqlite.UDFTest].isEqualTo()'
    - '[org.sqlite.UDFTest].isEqualTo(int)'
    - '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
    - '[org.sqlite.UDFTest].getInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.UDFTest].multipleArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Function].<init>()'
      Src: org.sqlite.UDFTest:130,1
    - Dst: '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
      Src: org.sqlite.UDFTest:127,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.UDFTest:136,1
    - Dst: '[org.sqlite.UDFTest].next()'
      Src: org.sqlite.UDFTest:137,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:137,1
    - Dst: '[org.sqlite.UDFTest].isTrue()'
      Src: org.sqlite.UDFTest:137,1
    - Dst: '[org.sqlite.UDFTest].getString(int)'
      Src: org.sqlite.UDFTest:138,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:138,1
    - Dst: '[org.sqlite.UDFTest].isEqualTo(String)'
      Src: org.sqlite.UDFTest:138,1
    - Dst: '[org.sqlite.Function].<init>()'
      Src: org.sqlite.UDFTest:143,1
    - Dst: '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
      Src: org.sqlite.UDFTest:140,1
    - Dst: '[org.sqlite.UDFTest].close()'
      Src: org.sqlite.UDFTest:149,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.UDFTest:150,1
    - Dst: '[org.sqlite.UDFTest].next()'
      Src: org.sqlite.UDFTest:151,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:151,1
    - Dst: '[org.sqlite.UDFTest].isTrue()'
      Src: org.sqlite.UDFTest:151,1
    - Dst: '[org.sqlite.UDFTest].getLong(int)'
      Src: org.sqlite.UDFTest:152,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:152,1
    - Dst: '[org.sqlite.UDFTest].isEqualTo(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:152,1
    - Dst: '[org.sqlite.Function].<init>()'
      Src: org.sqlite.UDFTest:157,1
    - Dst: '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
      Src: org.sqlite.UDFTest:154,1
    - Dst: '[org.sqlite.UDFTest].close()'
      Src: org.sqlite.UDFTest:163,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.UDFTest:164,1
    - Dst: '[org.sqlite.UDFTest].next()'
      Src: org.sqlite.UDFTest:165,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:165,1
    - Dst: '[org.sqlite.UDFTest].isTrue()'
      Src: org.sqlite.UDFTest:165,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:166,1
    - Dst: '[org.sqlite.UDFTest].getDouble(int)'
      Src: org.sqlite.UDFTest:166,1
    - Dst: '[org.sqlite.UDFTest].offset(float)'
      Src: org.sqlite.UDFTest:166,1
    - Dst: '[org.sqlite.UDFTest].isCloseTo(org.sqlite.UDFTest,org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:166,1
    - Dst: '[org.sqlite.Function].<init>()'
      Src: org.sqlite.UDFTest:171,1
    - Dst: '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
      Src: org.sqlite.UDFTest:168,1
    - Dst: '[org.sqlite.UDFTest].close()'
      Src: org.sqlite.UDFTest:177,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.UDFTest:178,1
    - Dst: '[org.sqlite.UDFTest].next()'
      Src: org.sqlite.UDFTest:179,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:179,1
    - Dst: '[org.sqlite.UDFTest].isTrue()'
      Src: org.sqlite.UDFTest:179,1
    - Dst: '[org.sqlite.UDFTest].getBytes(int)'
      Src: org.sqlite.UDFTest:180,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:180,1
    - Dst: '[org.sqlite.UDFTest].containsExactly(byte[])'
      Src: org.sqlite.UDFTest:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - java.sql.Connection
      - java.sql.Statement
      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: 181
      start: 125
    functionDepth: 3
    functionLinenumber: 125
    functionLinenumberEnd: 181
    functionName: '[org.sqlite.UDFTest].returnTypes()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/UDFTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.Function].<init>()'
    - '[org.sqlite.UDFTest].next()'
    - '[org.sqlite.UDFTest].getLong(int)'
    - '[org.sqlite.UDFTest].containsExactly(byte[])'
    - '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
    - '[org.sqlite.UDFTest].isEqualTo(String)'
    - '[org.sqlite.UDFTest].getBytes(int)'
    - '[org.sqlite.UDFTest].isCloseTo(org.sqlite.UDFTest,org.sqlite.UDFTest)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.UDFTest].offset(float)'
    - '[org.sqlite.UDFTest].isEqualTo(org.sqlite.UDFTest)'
    - '[org.sqlite.UDFTest].isTrue()'
    - '[org.sqlite.UDFTest].getString(int)'
    - '[org.sqlite.UDFTest].close()'
    - '[org.sqlite.UDFTest].getDouble(int)'
    - '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.UDFTest].returnTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Function].<init>()'
      Src: org.sqlite.UDFTest:188,1
    - Dst: '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
      Src: org.sqlite.UDFTest:185,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.UDFTest:194,1
    - Dst: '[org.sqlite.UDFTest].setInt(int,org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:195,1
    - Dst: '[org.sqlite.UDFTest].executeQuery()'
      Src: org.sqlite.UDFTest:196,1
    - Dst: '[org.sqlite.UDFTest].next()'
      Src: org.sqlite.UDFTest:197,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:197,1
    - Dst: '[org.sqlite.UDFTest].isTrue()'
      Src: org.sqlite.UDFTest:197,1
    - Dst: '[org.sqlite.UDFTest].getInt(int)'
      Src: org.sqlite.UDFTest:198,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:198,1
    - Dst: '[org.sqlite.UDFTest].isEqualTo(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:198,1
    - Dst: '[org.sqlite.UDFTest].close()'
      Src: org.sqlite.UDFTest:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - java.sql.Connection
      - java.sql.Statement
      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: 200
      start: 183
    functionDepth: 3
    functionLinenumber: 183
    functionLinenumberEnd: 200
    functionName: '[org.sqlite.UDFTest].returnArgInt()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/UDFTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.Function].<init>()'
    - '[org.sqlite.UDFTest].next()'
    - '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
    - '[org.sqlite.UDFTest].setInt(int,org.sqlite.UDFTest)'
    - '[org.sqlite.UDFTest].executeQuery()'
    - '[org.sqlite.UDFTest].isEqualTo(org.sqlite.UDFTest)'
    - '[org.sqlite.UDFTest].isTrue()'
    - '[org.sqlite.UDFTest].close()'
    - '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
    - '[org.sqlite.UDFTest].getInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.UDFTest].returnArgInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Function].<init>()'
      Src: org.sqlite.UDFTest:207,1
    - Dst: '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
      Src: org.sqlite.UDFTest:204,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.UDFTest:213,1
    - Dst: '[org.sqlite.UDFTest].setLong(int,org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:214,1
    - Dst: '[org.sqlite.UDFTest].executeQuery()'
      Src: org.sqlite.UDFTest:215,1
    - Dst: '[org.sqlite.UDFTest].next()'
      Src: org.sqlite.UDFTest:216,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:216,1
    - Dst: '[org.sqlite.UDFTest].isTrue()'
      Src: org.sqlite.UDFTest:216,1
    - Dst: '[org.sqlite.UDFTest].getLong(int)'
      Src: org.sqlite.UDFTest:217,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:217,1
    - Dst: '[org.sqlite.UDFTest].isEqualTo(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:217,1
    - Dst: '[org.sqlite.UDFTest].close()'
      Src: org.sqlite.UDFTest:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - java.sql.Connection
      - java.sql.Statement
      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: 219
      start: 202
    functionDepth: 3
    functionLinenumber: 202
    functionLinenumberEnd: 219
    functionName: '[org.sqlite.UDFTest].returnArgLong()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/UDFTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.Function].<init>()'
    - '[org.sqlite.UDFTest].setLong(int,org.sqlite.UDFTest)'
    - '[org.sqlite.UDFTest].next()'
    - '[org.sqlite.UDFTest].getLong(int)'
    - '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
    - '[org.sqlite.UDFTest].executeQuery()'
    - '[org.sqlite.UDFTest].isEqualTo(org.sqlite.UDFTest)'
    - '[org.sqlite.UDFTest].isTrue()'
    - '[org.sqlite.UDFTest].close()'
    - '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.UDFTest].returnArgLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Function].<init>()'
      Src: org.sqlite.UDFTest:226,1
    - Dst: '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
      Src: org.sqlite.UDFTest:223,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.UDFTest:232,1
    - Dst: '[org.sqlite.UDFTest].setDouble(int,org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:233,1
    - Dst: '[org.sqlite.UDFTest].executeQuery()'
      Src: org.sqlite.UDFTest:234,1
    - Dst: '[org.sqlite.UDFTest].next()'
      Src: org.sqlite.UDFTest:235,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:235,1
    - Dst: '[org.sqlite.UDFTest].isTrue()'
      Src: org.sqlite.UDFTest:235,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:236,1
    - Dst: '[org.sqlite.UDFTest].getDouble(int)'
      Src: org.sqlite.UDFTest:236,1
    - Dst: '[org.sqlite.UDFTest].offset(float)'
      Src: org.sqlite.UDFTest:236,1
    - Dst: '[org.sqlite.UDFTest].isCloseTo(org.sqlite.UDFTest,org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:236,1
    - Dst: '[org.sqlite.UDFTest].close()'
      Src: org.sqlite.UDFTest:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - java.sql.Connection
      - java.sql.Statement
      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: 238
      start: 221
    functionDepth: 3
    functionLinenumber: 221
    functionLinenumberEnd: 238
    functionName: '[org.sqlite.UDFTest].returnArgDouble()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/UDFTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.Function].<init>()'
    - '[org.sqlite.UDFTest].next()'
    - '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
    - '[org.sqlite.UDFTest].executeQuery()'
    - '[org.sqlite.UDFTest].isCloseTo(org.sqlite.UDFTest,org.sqlite.UDFTest)'
    - '[org.sqlite.UDFTest].offset(float)'
    - '[org.sqlite.UDFTest].isTrue()'
    - '[org.sqlite.UDFTest].close()'
    - '[org.sqlite.UDFTest].getDouble(int)'
    - '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
    - '[org.sqlite.UDFTest].setDouble(int,org.sqlite.UDFTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.UDFTest].returnArgDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Function].<init>()'
      Src: org.sqlite.UDFTest:245,1
    - Dst: '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
      Src: org.sqlite.UDFTest:242,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.UDFTest:251,1
    - Dst: '[org.sqlite.UDFTest].setBytes(int,byte[])'
      Src: org.sqlite.UDFTest:252,1
    - Dst: '[org.sqlite.UDFTest].executeQuery()'
      Src: org.sqlite.UDFTest:253,1
    - Dst: '[org.sqlite.UDFTest].next()'
      Src: org.sqlite.UDFTest:254,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:254,1
    - Dst: '[org.sqlite.UDFTest].isTrue()'
      Src: org.sqlite.UDFTest:254,1
    - Dst: '[org.sqlite.UDFTest].getBytes(int)'
      Src: org.sqlite.UDFTest:255,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:255,1
    - Dst: '[org.sqlite.UDFTest].containsExactly(byte[])'
      Src: org.sqlite.UDFTest:255,1
    - Dst: '[org.sqlite.UDFTest].close()'
      Src: org.sqlite.UDFTest:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - java.sql.Connection
      - java.sql.Statement
      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: 257
      start: 240
    functionDepth: 3
    functionLinenumber: 240
    functionLinenumberEnd: 257
    functionName: '[org.sqlite.UDFTest].returnArgBlob()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/UDFTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.Function].<init>()'
    - '[org.sqlite.UDFTest].next()'
    - '[org.sqlite.UDFTest].containsExactly(byte[])'
    - '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
    - '[org.sqlite.UDFTest].setBytes(int,byte[])'
    - '[org.sqlite.UDFTest].executeQuery()'
    - '[org.sqlite.UDFTest].getBytes(int)'
    - '[org.sqlite.UDFTest].isTrue()'
    - '[org.sqlite.UDFTest].close()'
    - '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.UDFTest].returnArgBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Function].<init>()'
      Src: org.sqlite.UDFTest:264,1
    - Dst: '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
      Src: org.sqlite.UDFTest:261,1
    - Dst: '[java.sql.Connection].prepareStatement(String)'
      Src: org.sqlite.UDFTest:270,1
    - Dst: '[org.sqlite.UDFTest].setString(int,String)'
      Src: org.sqlite.UDFTest:271,1
    - Dst: '[org.sqlite.UDFTest].executeQuery()'
      Src: org.sqlite.UDFTest:272,1
    - Dst: '[org.sqlite.UDFTest].next()'
      Src: org.sqlite.UDFTest:273,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:273,1
    - Dst: '[org.sqlite.UDFTest].isTrue()'
      Src: org.sqlite.UDFTest:273,1
    - Dst: '[org.sqlite.UDFTest].getString(int)'
      Src: org.sqlite.UDFTest:274,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:274,1
    - Dst: '[org.sqlite.UDFTest].isEqualTo(String)'
      Src: org.sqlite.UDFTest:274,1
    - Dst: '[org.sqlite.UDFTest].close()'
      Src: org.sqlite.UDFTest:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - java.sql.Connection
      - java.sql.Statement
      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: 276
      start: 259
    functionDepth: 3
    functionLinenumber: 259
    functionLinenumberEnd: 276
    functionName: '[org.sqlite.UDFTest].returnArgString()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/UDFTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].prepareStatement(String)'
    - '[org.sqlite.Function].<init>()'
    - '[org.sqlite.UDFTest].next()'
    - '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
    - '[org.sqlite.UDFTest].executeQuery()'
    - '[org.sqlite.UDFTest].isEqualTo(String)'
    - '[org.sqlite.UDFTest].setString(int,String)'
    - '[org.sqlite.UDFTest].isTrue()'
    - '[org.sqlite.UDFTest].getString(int)'
    - '[org.sqlite.UDFTest].close()'
    - '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.UDFTest].returnArgString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Function].<init>()'
      Src: org.sqlite.UDFTest:283,1
    - Dst: '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
      Src: org.sqlite.UDFTest:280,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.UDFTest:289,1
    - Dst: '[java.sql.Statement].executeUpdate(String,String)'
      Src: org.sqlite.UDFTest:290,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.UDFTest:293,1
    - Dst: '[org.sqlite.UDFTest].assertThat(int)'
      Src: org.sqlite.UDFTest:294,1
    - Dst: '[org.sqlite.UDFTest].isEqualTo(int)'
      Src: org.sqlite.UDFTest:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - java.sql.Connection
      - java.sql.Statement
      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: 295
      start: 278
    functionDepth: 3
    functionLinenumber: 278
    functionLinenumberEnd: 295
    functionName: '[org.sqlite.UDFTest].trigger()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/UDFTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.Function].<init>()'
    - '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[java.sql.Statement].executeUpdate(String,String)'
    - '[org.sqlite.UDFTest].assertThat(int)'
    - '[org.sqlite.UDFTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.UDFTest].trigger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Function.Aggregate].<init>()'
      Src: org.sqlite.UDFTest:302,1
    - Dst: '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function.Aggregate)'
      Src: org.sqlite.UDFTest:299,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.UDFTest:317,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.UDFTest:318,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.UDFTest:319,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.UDFTest:320,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.UDFTest:321,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.UDFTest:322,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.UDFTest:323,1
    - Dst: '[org.sqlite.UDFTest].next()'
      Src: org.sqlite.UDFTest:324,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:324,1
    - Dst: '[org.sqlite.UDFTest].isTrue()'
      Src: org.sqlite.UDFTest:324,1
    - Dst: '[org.sqlite.UDFTest].getInt(int)'
      Src: org.sqlite.UDFTest:325,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:325,1
    - Dst: '[org.sqlite.UDFTest].getInt(int)'
      Src: org.sqlite.UDFTest:325,1
    - Dst: '[org.sqlite.UDFTest].isEqualTo(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - java.sql.Connection
      - java.sql.Statement
      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: 326
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 326
    functionName: '[org.sqlite.UDFTest].aggregate()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/UDFTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.Function.Aggregate].<init>()'
    - '[org.sqlite.UDFTest].next()'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.UDFTest].isEqualTo(org.sqlite.UDFTest)'
    - '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function.Aggregate)'
    - '[org.sqlite.UDFTest].isTrue()'
    - '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
    - '[org.sqlite.UDFTest].getInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.UDFTest].aggregate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Function.Window].<init>()'
      Src: org.sqlite.UDFTest:333,1
    - Dst: '[org.sqlite.Function].create(java.sql.Connection,String,Function.Window)'
      Src: org.sqlite.UDFTest:330,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.UDFTest:361,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.UDFTest:362,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.UDFTest:363,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.UDFTest:364,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.UDFTest:365,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.UDFTest:366,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.UDFTest:369,1
    - Dst: '[org.sqlite.UDFTest].next()'
      Src: org.sqlite.UDFTest:371,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:371,1
    - Dst: '[org.sqlite.UDFTest].isTrue()'
      Src: org.sqlite.UDFTest:371,1
    - Dst: '[org.sqlite.UDFTest].getInt(int)'
      Src: org.sqlite.UDFTest:372,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:372,1
    - Dst: '[org.sqlite.UDFTest].isEqualTo(int)'
      Src: org.sqlite.UDFTest:372,1
    - Dst: '[org.sqlite.UDFTest].next()'
      Src: org.sqlite.UDFTest:373,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:373,1
    - Dst: '[org.sqlite.UDFTest].isTrue()'
      Src: org.sqlite.UDFTest:373,1
    - Dst: '[org.sqlite.UDFTest].getInt(int)'
      Src: org.sqlite.UDFTest:374,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:374,1
    - Dst: '[org.sqlite.UDFTest].isEqualTo(int)'
      Src: org.sqlite.UDFTest:374,1
    - Dst: '[org.sqlite.UDFTest].next()'
      Src: org.sqlite.UDFTest:375,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:375,1
    - Dst: '[org.sqlite.UDFTest].isTrue()'
      Src: org.sqlite.UDFTest:375,1
    - Dst: '[org.sqlite.UDFTest].getInt(int)'
      Src: org.sqlite.UDFTest:376,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:376,1
    - Dst: '[org.sqlite.UDFTest].isEqualTo(int)'
      Src: org.sqlite.UDFTest:376,1
    - Dst: '[org.sqlite.UDFTest].next()'
      Src: org.sqlite.UDFTest:377,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:377,1
    - Dst: '[org.sqlite.UDFTest].isTrue()'
      Src: org.sqlite.UDFTest:377,1
    - Dst: '[org.sqlite.UDFTest].getInt(int)'
      Src: org.sqlite.UDFTest:378,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:378,1
    - Dst: '[org.sqlite.UDFTest].isEqualTo(int)'
      Src: org.sqlite.UDFTest:378,1
    - Dst: '[org.sqlite.UDFTest].next()'
      Src: org.sqlite.UDFTest:379,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:379,1
    - Dst: '[org.sqlite.UDFTest].isTrue()'
      Src: org.sqlite.UDFTest:379,1
    - Dst: '[org.sqlite.UDFTest].getInt(int)'
      Src: org.sqlite.UDFTest:380,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:380,1
    - Dst: '[org.sqlite.UDFTest].isEqualTo(int)'
      Src: org.sqlite.UDFTest:380,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - java.sql.Connection
      - java.sql.Statement
      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: 381
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 381
    functionName: '[org.sqlite.UDFTest].window()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/UDFTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.UDFTest].next()'
    - '[java.sql.Statement].executeUpdate(String)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.UDFTest].isTrue()'
    - '[org.sqlite.UDFTest].isEqualTo(int)'
    - '[org.sqlite.UDFTest].getInt(int)'
    - '[Function.Window].<init>()'
    - '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
    - '[org.sqlite.Function].create(java.sql.Connection,String,Function.Window)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.UDFTest].window()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Function].<init>()'
      Src: org.sqlite.UDFTest:388,1
    - Dst: '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
      Src: org.sqlite.UDFTest:385,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.UDFTest:394,1
    - Dst: '[org.sqlite.UDFTest].close()'
      Src: org.sqlite.UDFTest:394,1
    - Dst: '[org.sqlite.UDFTest].assertThat(int)'
      Src: org.sqlite.UDFTest:395,1
    - Dst: '[org.sqlite.UDFTest].isEqualTo(int)'
      Src: org.sqlite.UDFTest:395,1
    - Dst: '[org.sqlite.Function].destroy(java.sql.Connection,String)'
      Src: org.sqlite.UDFTest:397,1
    - Dst: '[org.sqlite.Function].destroy(java.sql.Connection,String)'
      Src: org.sqlite.UDFTest:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - java.sql.Connection
      - java.sql.Statement
      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: 399
      start: 383
    functionDepth: 3
    functionLinenumber: 383
    functionLinenumberEnd: 399
    functionName: '[org.sqlite.UDFTest].destroy()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/UDFTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.Function].<init>()'
    - '[org.sqlite.Function].destroy(java.sql.Connection,String)'
    - '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
    - '[org.sqlite.UDFTest].assertThat(int)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.UDFTest].close()'
    - '[org.sqlite.UDFTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.UDFTest].destroy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Function].<init>()'
      Src: org.sqlite.UDFTest:406,1
    - Dst: '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
      Src: org.sqlite.UDFTest:403,1
    - Dst: '[org.sqlite.Function].<init>()'
      Src: org.sqlite.UDFTest:415,1
    - Dst: '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
      Src: org.sqlite.UDFTest:412,1
    - Dst: '[org.sqlite.Function].<init>()'
      Src: org.sqlite.UDFTest:424,1
    - Dst: '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
      Src: org.sqlite.UDFTest:421,1
    - Dst: '[org.sqlite.Function].<init>()'
      Src: org.sqlite.UDFTest:433,1
    - Dst: '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
      Src: org.sqlite.UDFTest:430,1
    - Dst: '[org.sqlite.Function].<init>()'
      Src: org.sqlite.UDFTest:442,1
    - Dst: '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
      Src: org.sqlite.UDFTest:439,1
    - Dst: '[org.sqlite.Function].<init>()'
      Src: org.sqlite.UDFTest:451,1
    - Dst: '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
      Src: org.sqlite.UDFTest:448,1
    - Dst: '[org.sqlite.Function].<init>()'
      Src: org.sqlite.UDFTest:460,1
    - Dst: '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
      Src: org.sqlite.UDFTest:457,1
    - Dst: '[org.sqlite.Function].<init>()'
      Src: org.sqlite.UDFTest:469,1
    - Dst: '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
      Src: org.sqlite.UDFTest:466,1
    - Dst: '[org.sqlite.Function].<init>()'
      Src: org.sqlite.UDFTest:478,1
    - Dst: '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
      Src: org.sqlite.UDFTest:475,1
    - Dst: '[org.sqlite.Function].<init>()'
      Src: org.sqlite.UDFTest:487,1
    - Dst: '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
      Src: org.sqlite.UDFTest:484,1
    - Dst: '[org.sqlite.Function].<init>()'
      Src: org.sqlite.UDFTest:496,1
    - Dst: '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
      Src: org.sqlite.UDFTest:493,1
    - Dst: '[java.sql.Statement].executeQuery(String,String)'
      Src: org.sqlite.UDFTest:504,1
    - Dst: '[org.sqlite.UDFTest].next()'
      Src: org.sqlite.UDFTest:507,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:507,1
    - Dst: '[org.sqlite.UDFTest].isTrue()'
      Src: org.sqlite.UDFTest:507,1
    - Dst: '[org.sqlite.UDFTest].getInt(int)'
      Src: org.sqlite.UDFTest:508,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:508,1
    - Dst: '[org.sqlite.UDFTest].isEqualTo(int)'
      Src: org.sqlite.UDFTest:508,1
    - Dst: '[org.sqlite.UDFTest].close()'
      Src: org.sqlite.UDFTest:509,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - java.sql.Connection
      - java.sql.Statement
      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: 510
      start: 401
    functionDepth: 3
    functionLinenumber: 401
    functionLinenumberEnd: 510
    functionName: '[org.sqlite.UDFTest].manyfunctions()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/UDFTest.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].executeQuery(String,String)'
    - '[org.sqlite.Function].<init>()'
    - '[org.sqlite.UDFTest].next()'
    - '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
    - '[org.sqlite.UDFTest].close()'
    - '[org.sqlite.UDFTest].isTrue()'
    - '[org.sqlite.UDFTest].isEqualTo(int)'
    - '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
    - '[org.sqlite.UDFTest].getInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.UDFTest].manyfunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Function].<init>()'
      Src: org.sqlite.UDFTest:515,1
    - Dst: '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
      Src: org.sqlite.UDFTest:532,1
    - Dst: '[java.sql.Statement].executeUpdate(String)'
      Src: org.sqlite.UDFTest:533,1
    - Dst: '[java.sql.Statement].executeUpdate(String,String)'
      Src: org.sqlite.UDFTest:534,1
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.sqlite.UDFTest:538,1
    - Dst: '[Thread].<init>(String)'
      Src: org.sqlite.UDFTest:541,1
    - Dst: '[java.util.LinkedList].add(Thread)'
      Src: org.sqlite.UDFTest:540,1
    - Dst: thread.start()
      Src: org.sqlite.UDFTest:555,1
    - Dst: thread.join()
      Src: org.sqlite.UDFTest:558,1
    - Dst: '[java.sql.Statement].executeQuery(String)'
      Src: org.sqlite.UDFTest:562,1
    - Dst: '[org.sqlite.UDFTest].next()'
      Src: org.sqlite.UDFTest:563,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:563,1
    - Dst: '[org.sqlite.UDFTest].isTrue()'
      Src: org.sqlite.UDFTest:563,1
    - Dst: '[org.sqlite.UDFTest].getInt(int)'
      Src: org.sqlite.UDFTest:564,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:564,1
    - Dst: '[org.sqlite.UDFTest].isEqualTo(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:564,1
    - Dst: '[org.sqlite.UDFTest].close()'
      Src: org.sqlite.UDFTest:565,1
    - Dst: '[org.sqlite.Function].toString()'
      Src: org.sqlite.UDFTest:568,1
    - Dst: Integer.parseInt(org.sqlite.UDFTest)
      Src: org.sqlite.UDFTest:568,1
    - Dst: '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:568,1
    - Dst: '[org.sqlite.UDFTest].isEqualTo(org.sqlite.UDFTest)'
      Src: org.sqlite.UDFTest:568,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - java.sql.Connection
      - java.sql.Statement
      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: 569
      start: 512
    functionDepth: 3
    functionLinenumber: 512
    functionLinenumberEnd: 569
    functionName: '[org.sqlite.UDFTest].multipleThreads()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/UDFTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.Function].toString()'
    - '[org.sqlite.Function].<init>()'
    - '[org.sqlite.UDFTest].next()'
    - thread.join()
    - '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
    - '[java.sql.Statement].executeUpdate(String)'
    - thread.start()
    - '[java.sql.Statement].executeUpdate(String,String)'
    - '[java.util.LinkedList].add(Thread)'
    - '[java.sql.Statement].executeQuery(String)'
    - '[org.sqlite.UDFTest].isEqualTo(org.sqlite.UDFTest)'
    - '[org.sqlite.UDFTest].isTrue()'
    - Integer.parseInt(org.sqlite.UDFTest)
    - '[Thread].<init>(String)'
    - '[org.sqlite.UDFTest].close()'
    - '[java.util.LinkedList].<init>()'
    - '[org.sqlite.UDFTest].assertThat(org.sqlite.UDFTest)'
    - '[org.sqlite.UDFTest].getInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.UDFTest].multipleThreads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - byte[]
      - int
      - java.sql.Connection
      - java.sql.Statement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.UDFTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.UDFTest].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/UDFTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.UDFTest
    signature: '[org.sqlite.UDFTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String,java.io.File)'
      Src: org.sqlite.ListenerTest:27,1
    - Dst: '[org.sqlite.ListenerTest].getAbsolutePath()'
      Src: org.sqlite.ListenerTest:31,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.sqlite.ListenerTest:31,1
    - Dst: '[org.sqlite.ListenerTest].getAbsolutePath()'
      Src: org.sqlite.ListenerTest:34,1
    - Dst: '[java.sql.DriverManager].getConnection(String)'
      Src: org.sqlite.ListenerTest:34,1
    - Dst: connectionOne.createStatement()
      Src: org.sqlite.ListenerTest:36,1
    - Dst: '[org.sqlite.ListenerTest].execute(String)'
      Src: org.sqlite.ListenerTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tempDir
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 39
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 39
    functionName: '[org.sqlite.ListenerTest].connect(java.io.File)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ListenerTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].createTempFile(String,String,java.io.File)'
    - '[org.sqlite.ListenerTest].getAbsolutePath()'
    - '[java.sql.DriverManager].getConnection(String)'
    - connectionOne.createStatement()
    - '[org.sqlite.ListenerTest].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ListenerTest].connect(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: connectionOne.close()
      Src: org.sqlite.ListenerTest:43,1
    - Dst: '[org.sqlite.SQLiteConnection].close()'
      Src: org.sqlite.ListenerTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      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: 45
      start: 41
    functionDepth: 5
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: '[org.sqlite.ListenerTest].close()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ListenerTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConnection].close()'
    - connectionOne.close()
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ListenerTest].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.sqlite.ListenerTest:49,1
    - Dst: '[UpdateEvent].<init>(org.sqlite.ListenerTest,org.sqlite.ListenerTest,org.sqlite.ListenerTest,org.sqlite.ListenerTest)'
      Src: org.sqlite.ListenerTest:54,1
    - Dst: '[java.util.LinkedList].add(UpdateEvent)'
      Src: org.sqlite.ListenerTest:54,1
    - Dst: '[java.util.LinkedList].notifyAll()'
      Src: org.sqlite.ListenerTest:55,1
    - Dst: connectionOne.addUpdateListener(org.sqlite.ListenerTest)
      Src: org.sqlite.ListenerTest:59,1
    - Dst: connectionOne.createStatement()
      Src: org.sqlite.ListenerTest:61,1
    - Dst: '[org.sqlite.ListenerTest].execute(String)'
      Src: org.sqlite.ListenerTest:62,1
    - Dst: '[java.util.LinkedList].isEmpty()'
      Src: org.sqlite.ListenerTest:65,1
    - Dst: '[java.util.LinkedList].wait(int)'
      Src: org.sqlite.ListenerTest:66,1
    - Dst: '[java.util.LinkedList].isEmpty()'
      Src: org.sqlite.ListenerTest:70,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.sqlite.ListenerTest:70,1
    - Dst: '[java.util.LinkedList].size()'
      Src: org.sqlite.ListenerTest:72,1
    - Dst: '[org.sqlite.ListenerTest].assertThat(org.sqlite.ListenerTest)'
      Src: org.sqlite.ListenerTest:72,1
    - Dst: '[org.sqlite.ListenerTest].isEqualTo(int)'
      Src: org.sqlite.ListenerTest:72,1
    - Dst: '[java.util.LinkedList].get(int)'
      Src: org.sqlite.ListenerTest:73,1
    - Dst: '[org.sqlite.ListenerTest].assertThat(org.sqlite.ListenerTest)'
      Src: org.sqlite.ListenerTest:73,1
    - Dst: '[org.sqlite.ListenerTest].isEqualTo(String)'
      Src: org.sqlite.ListenerTest:73,1
    - Dst: '[java.util.LinkedList].get(int)'
      Src: org.sqlite.ListenerTest:74,1
    - Dst: '[org.sqlite.ListenerTest].assertThat(org.sqlite.ListenerTest)'
      Src: org.sqlite.ListenerTest:74,1
    - Dst: '[org.sqlite.ListenerTest].isEqualTo(int)'
      Src: org.sqlite.ListenerTest:74,1
    - Dst: '[java.util.LinkedList].get(int)'
      Src: org.sqlite.ListenerTest:75,1
    - Dst: '[org.sqlite.ListenerTest].assertThat(org.sqlite.ListenerTest)'
      Src: org.sqlite.ListenerTest:75,1
    - Dst: '[org.sqlite.ListenerTest].isEqualTo(org.sqlite.ListenerTest)'
      Src: org.sqlite.ListenerTest:75,1
    - Dst: '[java.util.LinkedList].clear()'
      Src: org.sqlite.ListenerTest:77,1
    - Dst: connectionOne.removeUpdateListener(org.sqlite.ListenerTest)
      Src: org.sqlite.ListenerTest:79,1
    - Dst: connectionOne.createStatement()
      Src: org.sqlite.ListenerTest:81,1
    - Dst: '[org.sqlite.ListenerTest].execute(String)'
      Src: org.sqlite.ListenerTest:82,1
    - Dst: '[java.util.LinkedList].isEmpty()'
      Src: org.sqlite.ListenerTest:85,1
    - Dst: '[java.util.LinkedList].wait(int)'
      Src: org.sqlite.ListenerTest:86,1
    - Dst: '[java.util.LinkedList].isEmpty()'
      Src: org.sqlite.ListenerTest:90,1
    - Dst: '[org.sqlite.ListenerTest].assertThat(org.sqlite.ListenerTest)'
      Src: org.sqlite.ListenerTest:90,1
    - Dst: '[org.sqlite.ListenerTest].isTrue()'
      Src: org.sqlite.ListenerTest:90,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 91
    functionName: '[org.sqlite.ListenerTest].testSetAndRemoveUpdateHook()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ListenerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList].get(int)'
    - '[org.sqlite.ListenerTest].isEqualTo(org.sqlite.ListenerTest)'
    - '[java.util.LinkedList].clear()'
    - '[java.util.LinkedList].notifyAll()'
    - '[java.util.LinkedList].size()'
    - connectionOne.createStatement()
    - connectionOne.addUpdateListener(org.sqlite.ListenerTest)
    - '[AssertionError].<init>(String)'
    - '[org.sqlite.ListenerTest].isTrue()'
    - '[org.sqlite.ListenerTest].isEqualTo(int)'
    - '[java.util.LinkedList].<init>()'
    - '[java.util.LinkedList].isEmpty()'
    - '[java.util.LinkedList].add(UpdateEvent)'
    - '[UpdateEvent].<init>(org.sqlite.ListenerTest,org.sqlite.ListenerTest,org.sqlite.ListenerTest,org.sqlite.ListenerTest)'
    - connectionOne.removeUpdateListener(org.sqlite.ListenerTest)
    - '[org.sqlite.ListenerTest].isEqualTo(String)'
    - '[org.sqlite.ListenerTest].assertThat(org.sqlite.ListenerTest)'
    - '[java.util.LinkedList].wait(int)'
    - '[org.sqlite.ListenerTest].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ListenerTest].testSetAndRemoveUpdateHook()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.ListenerTest.CountingSQLiteUpdateListener].<init>()'
      Src: org.sqlite.ListenerTest:101,1
    - Dst: '[org.sqlite.ListenerTest.CountingSQLiteUpdateListener].<init>()'
      Src: org.sqlite.ListenerTest:102,1
    - Dst: '[CountingSQLiteCommitListener].<init>()'
      Src: org.sqlite.ListenerTest:103,1
    - Dst: '[CountingSQLiteCommitListener].<init>()'
      Src: org.sqlite.ListenerTest:104,1
    - Dst: connectionOne.addUpdateListener(org.sqlite.ListenerTest.CountingSQLiteUpdateListener)
      Src: org.sqlite.ListenerTest:106,1
    - Dst: connectionOne.addCommitListener(CountingSQLiteCommitListener)
      Src: org.sqlite.ListenerTest:107,1
    - Dst: '[org.sqlite.SQLiteConnection].addUpdateListener(org.sqlite.ListenerTest.CountingSQLiteUpdateListener)'
      Src: org.sqlite.ListenerTest:108,1
    - Dst: '[org.sqlite.SQLiteConnection].addCommitListener(CountingSQLiteCommitListener)'
      Src: org.sqlite.ListenerTest:109,1
    - Dst: connectionOne.createStatement()
      Src: org.sqlite.ListenerTest:111,1
    - Dst: statement.execute(String)
      Src: org.sqlite.ListenerTest:112,1
    - Dst: '[org.sqlite.ListenerTest.CountingSQLiteUpdateListener].getAllUpdates()'
      Src: org.sqlite.ListenerTest:116,1
    - Dst: '[org.sqlite.ListenerTest].isEmpty()'
      Src: org.sqlite.ListenerTest:118,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.sqlite.ListenerTest:118,1
    - Dst: '[org.sqlite.ListenerTest].size()'
      Src: org.sqlite.ListenerTest:120,1
    - Dst: '[org.sqlite.ListenerTest].assertThat(org.sqlite.ListenerTest)'
      Src: org.sqlite.ListenerTest:120,1
    - Dst: '[org.sqlite.ListenerTest].isEqualTo(int)'
      Src: org.sqlite.ListenerTest:120,1
    - Dst: '[org.sqlite.ListenerTest].get(int)'
      Src: org.sqlite.ListenerTest:121,1
    - Dst: '[org.sqlite.ListenerTest].assertThat(org.sqlite.ListenerTest)'
      Src: org.sqlite.ListenerTest:121,1
    - Dst: '[org.sqlite.ListenerTest].isEqualTo(String)'
      Src: org.sqlite.ListenerTest:121,1
    - Dst: '[org.sqlite.ListenerTest].get(int)'
      Src: org.sqlite.ListenerTest:122,1
    - Dst: '[org.sqlite.ListenerTest].assertThat(org.sqlite.ListenerTest)'
      Src: org.sqlite.ListenerTest:122,1
    - Dst: '[org.sqlite.ListenerTest].isEqualTo(int)'
      Src: org.sqlite.ListenerTest:122,1
    - Dst: '[org.sqlite.ListenerTest].get(int)'
      Src: org.sqlite.ListenerTest:123,1
    - Dst: '[org.sqlite.ListenerTest].assertThat(org.sqlite.ListenerTest)'
      Src: org.sqlite.ListenerTest:123,1
    - Dst: '[org.sqlite.ListenerTest].isEqualTo(org.sqlite.ListenerTest)'
      Src: org.sqlite.ListenerTest:123,1
    - Dst: '[CountingSQLiteCommitListener].getNumCommits()'
      Src: org.sqlite.ListenerTest:124,1
    - Dst: '[org.sqlite.ListenerTest].assertThat(org.sqlite.ListenerTest)'
      Src: org.sqlite.ListenerTest:124,1
    - Dst: '[org.sqlite.ListenerTest].isEqualTo(int)'
      Src: org.sqlite.ListenerTest:124,1
    - Dst: '[org.sqlite.SQLiteConnection].createStatement()'
      Src: org.sqlite.ListenerTest:126,1
    - Dst: '[org.sqlite.ListenerTest].execute(String)'
      Src: org.sqlite.ListenerTest:127,1
    - Dst: '[org.sqlite.ListenerTest.CountingSQLiteUpdateListener].getAllUpdates()'
      Src: org.sqlite.ListenerTest:129,1
    - Dst: '[org.sqlite.ListenerTest].isEmpty()'
      Src: org.sqlite.ListenerTest:129,1
    - Dst: '[org.sqlite.ListenerTest].assertThat(org.sqlite.ListenerTest)'
      Src: org.sqlite.ListenerTest:129,1
    - Dst: '[org.sqlite.ListenerTest].isTrue()'
      Src: org.sqlite.ListenerTest:129,1
    - Dst: '[org.sqlite.ListenerTest.CountingSQLiteUpdateListener].getAllUpdates()'
      Src: org.sqlite.ListenerTest:130,1
    - Dst: '[org.sqlite.ListenerTest].size()'
      Src: org.sqlite.ListenerTest:130,1
    - Dst: '[org.sqlite.ListenerTest].assertThat(org.sqlite.ListenerTest)'
      Src: org.sqlite.ListenerTest:130,1
    - Dst: '[org.sqlite.ListenerTest].isEqualTo(int)'
      Src: org.sqlite.ListenerTest:130,1
    - Dst: connectionOne.removeUpdateListener(org.sqlite.ListenerTest.CountingSQLiteUpdateListener)
      Src: org.sqlite.ListenerTest:132,1
    - Dst: connectionOne.removeCommitListener(CountingSQLiteCommitListener)
      Src: org.sqlite.ListenerTest:133,1
    - Dst: '[org.sqlite.SQLiteConnection].removeUpdateListener(org.sqlite.ListenerTest.CountingSQLiteUpdateListener)'
      Src: org.sqlite.ListenerTest:134,1
    - Dst: '[org.sqlite.SQLiteConnection].removeCommitListener(CountingSQLiteCommitListener)'
      Src: org.sqlite.ListenerTest:135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      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: 136
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 136
    functionName: '[org.sqlite.ListenerTest].testMultiConnectionHook()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ListenerTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ListenerTest].isEqualTo(org.sqlite.ListenerTest)'
    - '[CountingSQLiteCommitListener].<init>()'
    - '[org.sqlite.SQLiteConnection].removeUpdateListener(org.sqlite.ListenerTest.CountingSQLiteUpdateListener)'
    - '[org.sqlite.SQLiteConnection].addUpdateListener(org.sqlite.ListenerTest.CountingSQLiteUpdateListener)'
    - connectionOne.addCommitListener(CountingSQLiteCommitListener)
    - '[CountingSQLiteCommitListener].getNumCommits()'
    - '[org.sqlite.ListenerTest.CountingSQLiteUpdateListener].<init>()'
    - connectionOne.removeUpdateListener(org.sqlite.ListenerTest.CountingSQLiteUpdateListener)
    - '[org.sqlite.ListenerTest].isEmpty()'
    - statement.execute(String)
    - '[org.sqlite.ListenerTest.CountingSQLiteUpdateListener].getAllUpdates()'
    - connectionOne.createStatement()
    - '[org.sqlite.ListenerTest].isTrue()'
    - '[AssertionError].<init>(String)'
    - '[org.sqlite.SQLiteConnection].createStatement()'
    - '[org.sqlite.ListenerTest].isEqualTo(int)'
    - '[org.sqlite.ListenerTest].size()'
    - '[org.sqlite.SQLiteConnection].removeCommitListener(CountingSQLiteCommitListener)'
    - '[org.sqlite.ListenerTest].isEqualTo(String)'
    - '[org.sqlite.ListenerTest].assertThat(org.sqlite.ListenerTest)'
    - connectionOne.removeCommitListener(CountingSQLiteCommitListener)
    - '[org.sqlite.ListenerTest].get(int)'
    - '[org.sqlite.SQLiteConnection].addCommitListener(CountingSQLiteCommitListener)'
    - connectionOne.addUpdateListener(org.sqlite.ListenerTest.CountingSQLiteUpdateListener)
    - '[org.sqlite.ListenerTest].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ListenerTest].testMultiConnectionHook()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.ListenerTest.CountingSQLiteUpdateListener].<init>()'
      Src: org.sqlite.ListenerTest:169,1
    - Dst: '[CountingSQLiteCommitListener].<init>()'
      Src: org.sqlite.ListenerTest:170,1
    - Dst: connectionOne.addUpdateListener(org.sqlite.ListenerTest.CountingSQLiteUpdateListener)
      Src: org.sqlite.ListenerTest:172,1
    - Dst: connectionOne.addCommitListener(CountingSQLiteCommitListener)
      Src: org.sqlite.ListenerTest:173,1
    - Dst: connectionOne.setAutoCommit(boolean)
      Src: org.sqlite.ListenerTest:175,1
    - Dst: connectionOne.createStatement()
      Src: org.sqlite.ListenerTest:179,1
    - Dst: statement.execute(String)
      Src: org.sqlite.ListenerTest:180,1
    - Dst: connectionOne.setAutoCommit(boolean)
      Src: org.sqlite.ListenerTest:184,1
    - Dst: '[CountingSQLiteCommitListener].getNumCommits()'
      Src: org.sqlite.ListenerTest:187,1
    - Dst: '[org.sqlite.ListenerTest].assertThat(org.sqlite.ListenerTest)'
      Src: org.sqlite.ListenerTest:187,1
    - Dst: '[org.sqlite.ListenerTest].isEqualTo(int)'
      Src: org.sqlite.ListenerTest:187,1
    - Dst: '[org.sqlite.ListenerTest.CountingSQLiteUpdateListener].getAllUpdates()'
      Src: org.sqlite.ListenerTest:188,1
    - Dst: '[org.sqlite.ListenerTest].size()'
      Src: org.sqlite.ListenerTest:189,1
    - Dst: '[org.sqlite.ListenerTest].assertThat(org.sqlite.ListenerTest)'
      Src: org.sqlite.ListenerTest:189,1
    - Dst: '[org.sqlite.ListenerTest].isEqualTo(org.sqlite.ListenerTest)'
      Src: org.sqlite.ListenerTest:189,1
    - Dst: '[org.sqlite.ListenerTest].get(org.sqlite.ListenerTest)'
      Src: org.sqlite.ListenerTest:192,1
    - Dst: '[org.sqlite.ListenerTest].assertThat(org.sqlite.ListenerTest)'
      Src: org.sqlite.ListenerTest:192,1
    - Dst: '[org.sqlite.ListenerTest].isEqualTo(int)'
      Src: org.sqlite.ListenerTest:192,1
    - Dst: '[org.sqlite.ListenerTest].get(org.sqlite.ListenerTest)'
      Src: org.sqlite.ListenerTest:193,1
    - Dst: '[org.sqlite.ListenerTest].assertThat(org.sqlite.ListenerTest)'
      Src: org.sqlite.ListenerTest:193,1
    - Dst: '[org.sqlite.ListenerTest].isEqualTo(String)'
      Src: org.sqlite.ListenerTest:193,1
    - Dst: '[org.sqlite.ListenerTest].get(org.sqlite.ListenerTest)'
      Src: org.sqlite.ListenerTest:194,1
    - Dst: '[org.sqlite.ListenerTest].assertThat(org.sqlite.ListenerTest)'
      Src: org.sqlite.ListenerTest:194,1
    - Dst: '[org.sqlite.ListenerTest].isEqualTo(org.sqlite.ListenerTest)'
      Src: org.sqlite.ListenerTest:194,1
    - Dst: connectionOne.removeUpdateListener(org.sqlite.ListenerTest.CountingSQLiteUpdateListener)
      Src: org.sqlite.ListenerTest:197,1
    - Dst: connectionOne.removeCommitListener(CountingSQLiteCommitListener)
      Src: org.sqlite.ListenerTest:198,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      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: 199
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 199
    functionName: '[org.sqlite.ListenerTest].testMultiInsertAndCommit()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ListenerTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ListenerTest].isEqualTo(org.sqlite.ListenerTest)'
    - '[CountingSQLiteCommitListener].<init>()'
    - '[CountingSQLiteCommitListener].getNumCommits()'
    - '[org.sqlite.ListenerTest].size()'
    - connectionOne.setAutoCommit(boolean)
    - '[org.sqlite.ListenerTest].isEqualTo(String)'
    - '[org.sqlite.ListenerTest.CountingSQLiteUpdateListener].<init>()'
    - '[org.sqlite.ListenerTest].assertThat(org.sqlite.ListenerTest)'
    - connectionOne.removeUpdateListener(org.sqlite.ListenerTest.CountingSQLiteUpdateListener)
    - connectionOne.removeCommitListener(CountingSQLiteCommitListener)
    - connectionOne.addCommitListener(CountingSQLiteCommitListener)
    - statement.execute(String)
    - '[org.sqlite.ListenerTest].isEqualTo(int)'
    - connectionOne.addUpdateListener(org.sqlite.ListenerTest.CountingSQLiteUpdateListener)
    - '[org.sqlite.ListenerTest.CountingSQLiteUpdateListener].getAllUpdates()'
    - '[org.sqlite.ListenerTest].get(org.sqlite.ListenerTest)'
    - connectionOne.createStatement()
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ListenerTest].testMultiInsertAndCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sqliteConnection.getDatabase()
      Src: org.sqlite.ListenerTest:210,1
    - Dst: '[org.sqlite.ListenerTest.CountingSQLiteUpdateListener].<init>()'
      Src: org.sqlite.ListenerTest:212,1
    - Dst: connectionOne.addUpdateListener(org.sqlite.ListenerTest.CountingSQLiteUpdateListener)
      Src: org.sqlite.ListenerTest:214,1
    - Dst: '[org.sqlite.core.NativeDBHelper].getUpdateListener(org.sqlite.ListenerTest)'
      Src: org.sqlite.ListenerTest:215,1
    - Dst: '[org.sqlite.ListenerTest].assertThat(long)'
      Src: org.sqlite.ListenerTest:215,1
    - Dst: '[org.sqlite.ListenerTest].isNotEqualTo(int)'
      Src: org.sqlite.ListenerTest:215,1
    - Dst: connectionOne.removeUpdateListener(org.sqlite.ListenerTest.CountingSQLiteUpdateListener)
      Src: org.sqlite.ListenerTest:216,1
    - Dst: '[org.sqlite.core.NativeDBHelper].getUpdateListener(org.sqlite.ListenerTest)'
      Src: org.sqlite.ListenerTest:217,1
    - Dst: '[org.sqlite.ListenerTest].assertThat(long)'
      Src: org.sqlite.ListenerTest:217,1
    - Dst: '[org.sqlite.ListenerTest].isEqualTo(int)'
      Src: org.sqlite.ListenerTest:217,1
    - Dst: connectionOne.addUpdateListener(org.sqlite.ListenerTest.CountingSQLiteUpdateListener)
      Src: org.sqlite.ListenerTest:219,1
    - Dst: '[org.sqlite.core.NativeDBHelper].getUpdateListener(org.sqlite.ListenerTest)'
      Src: org.sqlite.ListenerTest:220,1
    - Dst: '[org.sqlite.ListenerTest].assertThat(long)'
      Src: org.sqlite.ListenerTest:220,1
    - Dst: '[org.sqlite.ListenerTest].isNotEqualTo(int)'
      Src: org.sqlite.ListenerTest:220,1
    - Dst: connectionOne.close()
      Src: org.sqlite.ListenerTest:221,1
    - Dst: '[org.sqlite.core.NativeDBHelper].getUpdateListener(org.sqlite.ListenerTest)'
      Src: org.sqlite.ListenerTest:222,1
    - Dst: '[org.sqlite.ListenerTest].assertThat(long)'
      Src: org.sqlite.ListenerTest:222,1
    - Dst: '[org.sqlite.ListenerTest].isEqualTo(int)'
      Src: org.sqlite.ListenerTest:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      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: 223
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 223
    functionName: '[org.sqlite.ListenerTest].testUpdateHandlerCleanup()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ListenerTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.NativeDBHelper].getUpdateListener(org.sqlite.ListenerTest)'
    - '[org.sqlite.ListenerTest].assertThat(long)'
    - '[org.sqlite.ListenerTest].isNotEqualTo(int)'
    - '[org.sqlite.ListenerTest.CountingSQLiteUpdateListener].<init>()'
    - connectionOne.removeUpdateListener(org.sqlite.ListenerTest.CountingSQLiteUpdateListener)
    - connectionOne.close()
    - '[org.sqlite.ListenerTest].isEqualTo(int)'
    - sqliteConnection.getDatabase()
    - connectionOne.addUpdateListener(org.sqlite.ListenerTest.CountingSQLiteUpdateListener)
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ListenerTest].testUpdateHandlerCleanup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sqliteConnection.getDatabase()
      Src: org.sqlite.ListenerTest:234,1
    - Dst: '[CountingSQLiteCommitListener].<init>()'
      Src: org.sqlite.ListenerTest:236,1
    - Dst: connectionOne.addCommitListener(CountingSQLiteCommitListener)
      Src: org.sqlite.ListenerTest:237,1
    - Dst: '[org.sqlite.core.NativeDBHelper].getCommitListener(org.sqlite.ListenerTest)'
      Src: org.sqlite.ListenerTest:238,1
    - Dst: '[org.sqlite.ListenerTest].assertThat(long)'
      Src: org.sqlite.ListenerTest:238,1
    - Dst: '[org.sqlite.ListenerTest].isNotEqualTo(int)'
      Src: org.sqlite.ListenerTest:238,1
    - Dst: connectionOne.removeCommitListener(CountingSQLiteCommitListener)
      Src: org.sqlite.ListenerTest:239,1
    - Dst: '[org.sqlite.core.NativeDBHelper].getCommitListener(org.sqlite.ListenerTest)'
      Src: org.sqlite.ListenerTest:240,1
    - Dst: '[org.sqlite.ListenerTest].assertThat(long)'
      Src: org.sqlite.ListenerTest:240,1
    - Dst: '[org.sqlite.ListenerTest].isEqualTo(int)'
      Src: org.sqlite.ListenerTest:240,1
    - Dst: connectionOne.addCommitListener(CountingSQLiteCommitListener)
      Src: org.sqlite.ListenerTest:242,1
    - Dst: '[org.sqlite.core.NativeDBHelper].getCommitListener(org.sqlite.ListenerTest)'
      Src: org.sqlite.ListenerTest:243,1
    - Dst: '[org.sqlite.ListenerTest].assertThat(long)'
      Src: org.sqlite.ListenerTest:243,1
    - Dst: '[org.sqlite.ListenerTest].isNotEqualTo(int)'
      Src: org.sqlite.ListenerTest:243,1
    - Dst: connectionOne.close()
      Src: org.sqlite.ListenerTest:244,1
    - Dst: '[org.sqlite.core.NativeDBHelper].getCommitListener(org.sqlite.ListenerTest)'
      Src: org.sqlite.ListenerTest:245,1
    - Dst: '[org.sqlite.ListenerTest].assertThat(long)'
      Src: org.sqlite.ListenerTest:245,1
    - Dst: '[org.sqlite.ListenerTest].isEqualTo(int)'
      Src: org.sqlite.ListenerTest:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      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: 246
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 246
    functionName: '[org.sqlite.ListenerTest].testCommitHandlerCleanup()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ListenerTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.ListenerTest].assertThat(long)'
    - '[CountingSQLiteCommitListener].<init>()'
    - '[org.sqlite.ListenerTest].isNotEqualTo(int)'
    - '[org.sqlite.core.NativeDBHelper].getCommitListener(org.sqlite.ListenerTest)'
    - connectionOne.removeCommitListener(CountingSQLiteCommitListener)
    - connectionOne.close()
    - connectionOne.addCommitListener(CountingSQLiteCommitListener)
    - '[org.sqlite.ListenerTest].isEqualTo(int)'
    - sqliteConnection.getDatabase()
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ListenerTest].testCommitHandlerCleanup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CountingSQLiteCommitListener].<init>()'
      Src: org.sqlite.ListenerTest:250,1
    - Dst: connectionOne.setAutoCommit(boolean)
      Src: org.sqlite.ListenerTest:251,1
    - Dst: connectionOne.addCommitListener(CountingSQLiteCommitListener)
      Src: org.sqlite.ListenerTest:252,1
    - Dst: connectionOne.close()
      Src: org.sqlite.ListenerTest:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      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: 254
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 254
    functionName: '[org.sqlite.ListenerTest].testConnectionCloseWithAutoCommitDisabledAndCommitListener()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ListenerTest.java
    functionUses: 0
    functionsReached:
    - '[CountingSQLiteCommitListener].<init>()'
    - connectionOne.close()
    - connectionOne.setAutoCommit(boolean)
    - connectionOne.addCommitListener(CountingSQLiteCommitListener)
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ListenerTest].testConnectionCloseWithAutoCommitDisabledAndCommitListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.ListenerTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.ListenerTest].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.ListenerTest
    signature: '[org.sqlite.ListenerTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UpdateEvent].<init>(Type,String,String,long)'
      Src: org.sqlite.ListenerTest.CountingSQLiteUpdateListener:144,1
    - Dst: '[BlockingQueue<UpdateEvent>].offer(UpdateEvent)'
      Src: org.sqlite.ListenerTest.CountingSQLiteUpdateListener:144,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.sqlite.ListenerTest.CountingSQLiteUpdateListener:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      - String
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - BlockingQueue<UpdateEvent>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SQLiteUpdateListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - type
    - database
    - table
    - rowId
    argTypes:
    - Type
    - String
    - String
    - long
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[org.sqlite.ListenerTest.CountingSQLiteUpdateListener].onUpdate(Type,String,String,long)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ListenerTest.java
    functionUses: 0
    functionsReached:
    - '[BlockingQueue<UpdateEvent>].offer(UpdateEvent)'
    - '[RuntimeException].<init>(String)'
    - '[UpdateEvent].<init>(Type,String,String,long)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ListenerTest.CountingSQLiteUpdateListener].onUpdate(Type,String,String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.sqlite.ListenerTest.CountingSQLiteUpdateListener:154,1
    - Dst: '[BlockingQueue<UpdateEvent>].drainTo(java.util.ArrayList)'
      Src: org.sqlite.ListenerTest.CountingSQLiteUpdateListener:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BlockingQueue<UpdateEvent>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SQLiteUpdateListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<UpdateEvent>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: '[org.sqlite.ListenerTest.CountingSQLiteUpdateListener].getAllUpdates()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ListenerTest.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[BlockingQueue<UpdateEvent>].drainTo(java.util.ArrayList)'
    linkageType: ''
    returnType: java.util.List<UpdateEvent>
    signature: '[org.sqlite.ListenerTest.CountingSQLiteUpdateListener].getAllUpdates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.LinkedBlockingDeque].<init>()'
      Src: org.sqlite.ListenerTest.CountingSQLiteUpdateListener:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - BlockingQueue<UpdateEvent>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SQLiteUpdateListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.ListenerTest.CountingSQLiteUpdateListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.ListenerTest.CountingSQLiteUpdateListener].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ListenerTest.java
    functionUses: 3
    functionsReached:
    - '[java.util.concurrent.LinkedBlockingDeque].<init>()'
    linkageType: ''
    returnType: org.sqlite.ListenerTest.CountingSQLiteUpdateListener
    signature: '[org.sqlite.ListenerTest.CountingSQLiteUpdateListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AtomicInteger].incrementAndGet()'
      Src: org.sqlite.ListenerTest.CountingSQLiteCommitListener:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SQLiteCommitListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: '[org.sqlite.ListenerTest.CountingSQLiteCommitListener].onCommit()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ListenerTest.java
    functionUses: 0
    functionsReached:
    - '[AtomicInteger].incrementAndGet()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ListenerTest.CountingSQLiteCommitListener].onCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AssertionError].<init>(String)'
      Src: org.sqlite.ListenerTest.CountingSQLiteCommitListener:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SQLiteCommitListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 268
    functionName: '[org.sqlite.ListenerTest.CountingSQLiteCommitListener].onRollback()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ListenerTest.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ListenerTest.CountingSQLiteCommitListener].onRollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AtomicInteger].get()'
      Src: org.sqlite.ListenerTest.CountingSQLiteCommitListener:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SQLiteCommitListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 272
    functionName: '[org.sqlite.ListenerTest.CountingSQLiteCommitListener].getNumCommits()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ListenerTest.java
    functionUses: 0
    functionsReached:
    - '[AtomicInteger].get()'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.ListenerTest.CountingSQLiteCommitListener].getNumCommits()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: org.sqlite.ListenerTest.CountingSQLiteCommitListener:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AtomicInteger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - SQLiteCommitListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.ListenerTest.CountingSQLiteCommitListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.ListenerTest.CountingSQLiteCommitListener].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ListenerTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    linkageType: ''
    returnType: org.sqlite.ListenerTest.CountingSQLiteCommitListener
    signature: '[org.sqlite.ListenerTest.CountingSQLiteCommitListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - SQLiteUpdateListener.Type
      - String
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - SQLiteUpdateListener.Type
      - String
      - String
      - long
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.ListenerTest.UpdateEvent
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - type
    - database
    - table
    - rowId
    argTypes:
    - SQLiteUpdateListener.Type
    - String
    - String
    - long
    constantsTouched: []
    func_position:
      end: 291
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 291
    functionName: '[org.sqlite.ListenerTest.UpdateEvent].<init>(SQLiteUpdateListener.Type,String,String,long)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/ListenerTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.ListenerTest.UpdateEvent
    signature: '[org.sqlite.ListenerTest.UpdateEvent].<init>(SQLiteUpdateListener.Type,String,String,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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 26
    functionName: '[org.sqlite.SQLiteDataSourceTest].setUp()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SQLiteDataSourceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSourceTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 29
    functionName: '[org.sqlite.SQLiteDataSourceTest].tearDown()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SQLiteDataSourceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSourceTest].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteDataSource].<init>()'
      Src: org.sqlite.SQLiteDataSourceTest:34,1
    - Dst: '[org.sqlite.SQLiteDataSource].getConnection()'
      Src: org.sqlite.SQLiteDataSourceTest:35,1
    - Dst: conn.createStatement()
      Src: org.sqlite.SQLiteDataSourceTest:36,1
    - Dst: stat.executeUpdate(String)
      Src: org.sqlite.SQLiteDataSourceTest:38,1
    - Dst: stat.executeUpdate(String)
      Src: org.sqlite.SQLiteDataSourceTest:39,1
    - Dst: stat.executeQuery(String)
      Src: org.sqlite.SQLiteDataSourceTest:40,1
    - Dst: '[org.sqlite.SQLiteDataSourceTest].next()'
      Src: org.sqlite.SQLiteDataSourceTest:42,1
    - Dst: '[org.sqlite.SQLiteDataSourceTest].getInt(int)'
      Src: org.sqlite.SQLiteDataSourceTest:44,1
    - Dst: '[org.sqlite.SQLiteDataSourceTest].getString(int)'
      Src: org.sqlite.SQLiteDataSourceTest:45,1
    - Dst: '[org.sqlite.SQLiteDataSourceTest].assertThat(org.sqlite.SQLiteDataSourceTest)'
      Src: org.sqlite.SQLiteDataSourceTest:46,1
    - Dst: '[org.sqlite.SQLiteDataSourceTest].isEqualTo(int)'
      Src: org.sqlite.SQLiteDataSourceTest:46,1
    - Dst: '[org.sqlite.SQLiteDataSourceTest].assertThat(org.sqlite.SQLiteDataSourceTest)'
      Src: org.sqlite.SQLiteDataSourceTest:47,1
    - Dst: '[org.sqlite.SQLiteDataSourceTest].isEqualTo(String)'
      Src: org.sqlite.SQLiteDataSourceTest:47,1
    - Dst: '[org.sqlite.SQLiteDataSourceTest].assertThat(org.sqlite.SQLiteDataSourceTest)'
      Src: org.sqlite.SQLiteDataSourceTest:49,1
    - Dst: '[org.sqlite.SQLiteDataSourceTest].isEqualTo(int)'
      Src: org.sqlite.SQLiteDataSourceTest:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 31
    functionDepth: 4
    functionLinenumber: 31
    functionLinenumberEnd: 51
    functionName: '[org.sqlite.SQLiteDataSourceTest].enumParam()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SQLiteDataSourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteDataSourceTest].assertThat(org.sqlite.SQLiteDataSourceTest)'
    - conn.createStatement()
    - '[org.sqlite.SQLiteDataSourceTest].getInt(int)'
    - '[org.sqlite.SQLiteDataSourceTest].next()'
    - '[org.sqlite.SQLiteDataSource].<init>()'
    - '[org.sqlite.SQLiteDataSourceTest].isEqualTo(String)'
    - '[org.sqlite.SQLiteDataSourceTest].getString(int)'
    - '[org.sqlite.SQLiteDataSource].getConnection()'
    - stat.executeQuery(String)
    - stat.executeUpdate(String)
    - '[org.sqlite.SQLiteDataSourceTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSourceTest].enumParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteOrder].nativeOrder()'
      Src: org.sqlite.SQLiteDataSourceTest:65,1
    - Dst: '[org.sqlite.SQLiteDataSourceTest].equals(org.sqlite.SQLiteDataSourceTest)'
      Src: org.sqlite.SQLiteDataSourceTest:65,1
    - Dst: '[org.sqlite.SQLiteDataSource].<init>()'
      Src: org.sqlite.SQLiteDataSourceTest:74,1
    - Dst: '[org.sqlite.SQLiteDataSource].setEncoding()'
      Src: org.sqlite.SQLiteDataSourceTest:75,1
    - Dst: '[org.sqlite.SQLiteDataSource].getConnection()'
      Src: org.sqlite.SQLiteDataSourceTest:77,1
    - Dst: conn.createStatement()
      Src: org.sqlite.SQLiteDataSourceTest:78,1
    - Dst: stat.executeQuery(String)
      Src: org.sqlite.SQLiteDataSourceTest:79,1
    - Dst: '[org.sqlite.SQLiteDataSourceTest].getString(int)'
      Src: org.sqlite.SQLiteDataSourceTest:80,1
    - Dst: '[org.sqlite.SQLiteDataSourceTest].assertThat(org.sqlite.SQLiteDataSourceTest)'
      Src: org.sqlite.SQLiteDataSourceTest:80,1
    - Dst: '[org.sqlite.SQLiteDataSourceTest].isEqualTo()'
      Src: org.sqlite.SQLiteDataSourceTest:80,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 53
    functionDepth: 4
    functionLinenumber: 53
    functionLinenumberEnd: 83
    functionName: '[org.sqlite.SQLiteDataSourceTest].encoding()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SQLiteDataSourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteDataSource].setEncoding()'
    - '[java.nio.ByteOrder].nativeOrder()'
    - '[org.sqlite.SQLiteDataSourceTest].assertThat(org.sqlite.SQLiteDataSourceTest)'
    - conn.createStatement()
    - '[org.sqlite.SQLiteDataSource].<init>()'
    - '[org.sqlite.SQLiteDataSourceTest].isEqualTo()'
    - '[org.sqlite.SQLiteDataSourceTest].getString(int)'
    - stat.executeQuery(String)
    - '[org.sqlite.SQLiteDataSource].getConnection()'
    - '[org.sqlite.SQLiteDataSourceTest].equals(org.sqlite.SQLiteDataSourceTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSourceTest].encoding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteDataSource].<init>()'
      Src: org.sqlite.SQLiteDataSourceTest:87,1
    - Dst: '[org.sqlite.SQLiteDataSource].setBusyTimeout(int)'
      Src: org.sqlite.SQLiteDataSourceTest:88,1
    - Dst: '[org.sqlite.SQLiteDataSource].getConfig()'
      Src: org.sqlite.SQLiteDataSourceTest:90,1
    - Dst: '[org.sqlite.SQLiteConfig].toProperties()'
      Src: org.sqlite.SQLiteDataSourceTest:90,1
    - Dst: '[java.util.Properties].getProperty(org.sqlite.SQLiteDataSourceTest)'
      Src: org.sqlite.SQLiteDataSourceTest:90,1
    - Dst: '[org.sqlite.SQLiteDataSourceTest].assertThat(org.sqlite.SQLiteDataSourceTest)'
      Src: org.sqlite.SQLiteDataSourceTest:89,1
    - Dst: '[org.sqlite.SQLiteDataSourceTest].isEqualTo(String)'
      Src: org.sqlite.SQLiteDataSourceTest:89,1
    - Dst: '[org.sqlite.SQLiteDataSource].getConfig()'
      Src: org.sqlite.SQLiteDataSourceTest:94,1
    - Dst: '[org.sqlite.SQLiteConfig].getBusyTimeout()'
      Src: org.sqlite.SQLiteDataSourceTest:94,1
    - Dst: '[org.sqlite.SQLiteDataSourceTest].assertThat(int)'
      Src: org.sqlite.SQLiteDataSourceTest:94,1
    - Dst: '[org.sqlite.SQLiteDataSourceTest].isEqualTo(int)'
      Src: org.sqlite.SQLiteDataSourceTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 85
    functionDepth: 4
    functionLinenumber: 85
    functionLinenumberEnd: 95
    functionName: '[org.sqlite.SQLiteDataSourceTest].setBusyTimeout()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SQLiteDataSourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteDataSource].setBusyTimeout(int)'
    - '[org.sqlite.SQLiteDataSourceTest].assertThat(org.sqlite.SQLiteDataSourceTest)'
    - '[java.util.Properties].getProperty(org.sqlite.SQLiteDataSourceTest)'
    - '[org.sqlite.SQLiteDataSource].<init>()'
    - '[org.sqlite.SQLiteDataSource].getConfig()'
    - '[org.sqlite.SQLiteDataSourceTest].isEqualTo(String)'
    - '[org.sqlite.SQLiteConfig].toProperties()'
    - '[org.sqlite.SQLiteDataSourceTest].assertThat(int)'
    - '[org.sqlite.SQLiteConfig].getBusyTimeout()'
    - '[org.sqlite.SQLiteDataSourceTest].isEqualTo(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSourceTest].setBusyTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteDataSource].<init>()'
      Src: org.sqlite.SQLiteDataSourceTest:99,1
    - Dst: '[org.sqlite.SQLiteDataSource].setGetGeneratedKeys(boolean)'
      Src: org.sqlite.SQLiteDataSourceTest:100,1
    - Dst: '[org.sqlite.SQLiteDataSource].getConfig()'
      Src: org.sqlite.SQLiteDataSourceTest:102,1
    - Dst: '[org.sqlite.SQLiteConfig].toProperties()'
      Src: org.sqlite.SQLiteDataSourceTest:102,1
    - Dst: '[java.util.Properties].getProperty(org.sqlite.SQLiteDataSourceTest)'
      Src: org.sqlite.SQLiteDataSourceTest:102,1
    - Dst: '[org.sqlite.SQLiteDataSourceTest].assertThat(org.sqlite.SQLiteDataSourceTest)'
      Src: org.sqlite.SQLiteDataSourceTest:101,1
    - Dst: '[org.sqlite.SQLiteDataSourceTest].isEqualTo(String)'
      Src: org.sqlite.SQLiteDataSourceTest:101,1
    - Dst: '[org.sqlite.SQLiteDataSource].getConfig()'
      Src: org.sqlite.SQLiteDataSourceTest:107,1
    - Dst: '[org.sqlite.SQLiteConfig].isGetGeneratedKeys()'
      Src: org.sqlite.SQLiteDataSourceTest:107,1
    - Dst: '[org.sqlite.SQLiteDataSourceTest].assertThat(boolean)'
      Src: org.sqlite.SQLiteDataSourceTest:107,1
    - Dst: '[org.sqlite.SQLiteDataSourceTest].isEqualTo(boolean)'
      Src: org.sqlite.SQLiteDataSourceTest:107,1
    - Dst: '[org.sqlite.SQLiteDataSource].getConnection()'
      Src: org.sqlite.SQLiteDataSourceTest:109,1
    - Dst: '[org.sqlite.SQLiteConnection].getConnectionConfig()'
      Src: org.sqlite.SQLiteDataSourceTest:109,1
    - Dst: '[org.sqlite.SQLiteConnectionConfig].isGetGeneratedKeys()'
      Src: org.sqlite.SQLiteDataSourceTest:109,1
    - Dst: '[org.sqlite.SQLiteDataSourceTest].assertThat(boolean)'
      Src: org.sqlite.SQLiteDataSourceTest:108,1
    - Dst: '[org.sqlite.SQLiteDataSourceTest].isFalse()'
      Src: org.sqlite.SQLiteDataSourceTest:108,1
    - Dst: '[org.sqlite.SQLiteDataSource].setGetGeneratedKeys(boolean)'
      Src: org.sqlite.SQLiteDataSourceTest:114,1
    - Dst: '[org.sqlite.SQLiteDataSource].getConfig()'
      Src: org.sqlite.SQLiteDataSourceTest:116,1
    - Dst: '[org.sqlite.SQLiteConfig].toProperties()'
      Src: org.sqlite.SQLiteDataSourceTest:116,1
    - Dst: '[java.util.Properties].getProperty(org.sqlite.SQLiteDataSourceTest)'
      Src: org.sqlite.SQLiteDataSourceTest:116,1
    - Dst: '[org.sqlite.SQLiteDataSourceTest].assertThat(org.sqlite.SQLiteDataSourceTest)'
      Src: org.sqlite.SQLiteDataSourceTest:115,1
    - Dst: '[org.sqlite.SQLiteDataSourceTest].isEqualTo(String)'
      Src: org.sqlite.SQLiteDataSourceTest:115,1
    - Dst: '[org.sqlite.SQLiteDataSource].getConfig()'
      Src: org.sqlite.SQLiteDataSourceTest:121,1
    - Dst: '[org.sqlite.SQLiteConfig].isGetGeneratedKeys()'
      Src: org.sqlite.SQLiteDataSourceTest:121,1
    - Dst: '[org.sqlite.SQLiteDataSourceTest].assertThat(boolean)'
      Src: org.sqlite.SQLiteDataSourceTest:121,1
    - Dst: '[org.sqlite.SQLiteDataSourceTest].isEqualTo(boolean)'
      Src: org.sqlite.SQLiteDataSourceTest:121,1
    - Dst: '[org.sqlite.SQLiteDataSource].getConnection()'
      Src: org.sqlite.SQLiteDataSourceTest:123,1
    - Dst: '[org.sqlite.SQLiteConnection].getConnectionConfig()'
      Src: org.sqlite.SQLiteDataSourceTest:123,1
    - Dst: '[org.sqlite.SQLiteConnectionConfig].isGetGeneratedKeys()'
      Src: org.sqlite.SQLiteDataSourceTest:123,1
    - Dst: '[org.sqlite.SQLiteDataSourceTest].assertThat(boolean)'
      Src: org.sqlite.SQLiteDataSourceTest:122,1
    - Dst: '[org.sqlite.SQLiteDataSourceTest].isTrue()'
      Src: org.sqlite.SQLiteDataSourceTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    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: 127
      start: 97
    functionDepth: 4
    functionLinenumber: 97
    functionLinenumberEnd: 127
    functionName: '[org.sqlite.SQLiteDataSourceTest].setGetGeneratedKeys()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SQLiteDataSourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteDataSourceTest].isTrue()'
    - '[org.sqlite.SQLiteDataSourceTest].assertThat(org.sqlite.SQLiteDataSourceTest)'
    - '[org.sqlite.SQLiteConnectionConfig].isGetGeneratedKeys()'
    - '[java.util.Properties].getProperty(org.sqlite.SQLiteDataSourceTest)'
    - '[org.sqlite.SQLiteDataSource].<init>()'
    - '[org.sqlite.SQLiteConfig].isGetGeneratedKeys()'
    - '[org.sqlite.SQLiteDataSource].getConfig()'
    - '[org.sqlite.SQLiteDataSourceTest].assertThat(boolean)'
    - '[org.sqlite.SQLiteDataSourceTest].isEqualTo(String)'
    - '[org.sqlite.SQLiteConnection].getConnectionConfig()'
    - '[org.sqlite.SQLiteDataSourceTest].isFalse()'
    - '[org.sqlite.SQLiteConfig].toProperties()'
    - '[org.sqlite.SQLiteDataSourceTest].isEqualTo(boolean)'
    - '[org.sqlite.SQLiteDataSource].getConnection()'
    - '[org.sqlite.SQLiteDataSource].setGetGeneratedKeys(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSourceTest].setGetGeneratedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.SQLiteDataSourceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.SQLiteDataSourceTest].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SQLiteDataSourceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.SQLiteDataSourceTest
    signature: '[org.sqlite.SQLiteDataSourceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.javax.SQLiteConnectionPoolDataSource].<init>()'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:32,1
    - Dst: '[org.sqlite.javax.SQLiteConnectionPoolDataSource].getPooledConnection()'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:34,1
    - Dst: '[javax.sql.PooledConnection].getConnection()'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:36,1
    - Dst: '[org.sqlite.SQLiteConnectionPoolDataSourceTest].isClosed()'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:37,1
    - Dst: '[org.sqlite.SQLiteConnectionPoolDataSourceTest].assertThat(org.sqlite.SQLiteConnectionPoolDataSourceTest)'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:37,1
    - Dst: '[org.sqlite.SQLiteConnectionPoolDataSourceTest].isFalse()'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:37,1
    - Dst: '[org.sqlite.SQLiteConnectionPoolDataSourceTest].createStatement()'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:38,1
    - Dst: '[org.sqlite.SQLiteConnectionPoolDataSourceTest].execute(String)'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:38,1
    - Dst: '[org.sqlite.SQLiteConnectionPoolDataSourceTest].assertThat(org.sqlite.SQLiteConnectionPoolDataSourceTest)'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:38,1
    - Dst: '[org.sqlite.SQLiteConnectionPoolDataSourceTest].isTrue()'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:38,1
    - Dst: '[javax.sql.PooledConnection].getConnection()'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:40,1
    - Dst: '[org.sqlite.SQLiteConnectionPoolDataSourceTest].isClosed()'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:41,1
    - Dst: '[org.sqlite.SQLiteConnectionPoolDataSourceTest].assertThat(org.sqlite.SQLiteConnectionPoolDataSourceTest)'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:41,1
    - Dst: '[org.sqlite.SQLiteConnectionPoolDataSourceTest].isTrue()'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:41,1
    - Dst: '[org.sqlite.SQLiteConnectionPoolDataSourceTest].assertThatThrownBy()'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:43,1
    - Dst: '[org.sqlite.SQLiteConnectionPoolDataSourceTest].isInstanceOf()'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:43,1
    - Dst: '[org.sqlite.SQLiteConnectionPoolDataSourceTest].hasMessage(String)'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:43,1
    - Dst: '[org.sqlite.SQLiteConnectionPoolDataSourceTest].createStatement()'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:47,1
    - Dst: '[org.sqlite.SQLiteConnectionPoolDataSourceTest].execute(String)'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:47,1
    - Dst: '[org.sqlite.SQLiteConnectionPoolDataSourceTest].assertThat(org.sqlite.SQLiteConnectionPoolDataSourceTest)'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:47,1
    - Dst: '[org.sqlite.SQLiteConnectionPoolDataSourceTest].isTrue()'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:47,1
    - Dst: '[org.sqlite.SQLiteConnectionPoolDataSourceTest].close()'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:48,1
    - Dst: '[javax.sql.PooledConnection].getConnection()'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:50,1
    - Dst: '[org.sqlite.SQLiteConnectionPoolDataSourceTest].createStatement()'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:51,1
    - Dst: '[org.sqlite.SQLiteConnectionPoolDataSourceTest].execute(String)'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:51,1
    - Dst: '[org.sqlite.SQLiteConnectionPoolDataSourceTest].assertThat(org.sqlite.SQLiteConnectionPoolDataSourceTest)'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:51,1
    - Dst: '[org.sqlite.SQLiteConnectionPoolDataSourceTest].isTrue()'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:51,1
    - Dst: '[javax.sql.PooledConnection].close()'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:53,1
    - Dst: '[org.sqlite.SQLiteConnectionPoolDataSourceTest].isClosed()'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:54,1
    - Dst: '[org.sqlite.SQLiteConnectionPoolDataSourceTest].assertThat(org.sqlite.SQLiteConnectionPoolDataSourceTest)'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:54,1
    - Dst: '[org.sqlite.SQLiteConnectionPoolDataSourceTest].isTrue()'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    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: 55
      start: 30
    functionDepth: 5
    functionLinenumber: 30
    functionLinenumberEnd: 55
    functionName: '[org.sqlite.SQLiteConnectionPoolDataSourceTest].connectionTest()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SQLiteConnectionPoolDataSourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConnectionPoolDataSourceTest].assertThatThrownBy()'
    - '[org.sqlite.SQLiteConnectionPoolDataSourceTest].isInstanceOf()'
    - '[org.sqlite.SQLiteConnectionPoolDataSourceTest].isTrue()'
    - '[org.sqlite.javax.SQLiteConnectionPoolDataSource].<init>()'
    - '[javax.sql.PooledConnection].getConnection()'
    - '[org.sqlite.SQLiteConnectionPoolDataSourceTest].assertThat(org.sqlite.SQLiteConnectionPoolDataSourceTest)'
    - '[org.sqlite.SQLiteConnectionPoolDataSourceTest].close()'
    - '[org.sqlite.SQLiteConnectionPoolDataSourceTest].isClosed()'
    - '[org.sqlite.SQLiteConnectionPoolDataSourceTest].execute(String)'
    - '[org.sqlite.SQLiteConnectionPoolDataSourceTest].createStatement()'
    - '[org.sqlite.SQLiteConnectionPoolDataSourceTest].isFalse()'
    - '[javax.sql.PooledConnection].close()'
    - '[org.sqlite.SQLiteConnectionPoolDataSourceTest].hasMessage(String)'
    - '[org.sqlite.javax.SQLiteConnectionPoolDataSource].getPooledConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConnectionPoolDataSourceTest].connectionTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.javax.SQLiteConnectionPoolDataSource].<init>()'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:60,1
    - Dst: '[org.sqlite.javax.SQLiteConnectionPoolDataSource].getPooledConnection()'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:61,1
    - Dst: '[javax.sql.PooledConnection].getClass()'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:62,1
    - Dst: System.out.println(String)
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:62,1
    - Dst: '[javax.sql.PooledConnection].getConnection()'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:64,1
    - Dst: '[org.sqlite.SQLiteConnectionPoolDataSourceTest].getClass()'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:65,1
    - Dst: System.out.println(String)
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:65,1
    - Dst: '[org.sqlite.SQLiteConnectionPoolDataSourceTest].createStatement()'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:67,1
    - Dst: '[org.sqlite.SQLiteConnectionPoolDataSourceTest].getClass()'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:68,1
    - Dst: System.out.println(String)
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:68,1
    - Dst: '[org.sqlite.SQLiteConnectionPoolDataSourceTest].createStatement()'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:69,1
    - Dst: '[org.sqlite.SQLiteConnectionPoolDataSourceTest].getConnection()'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:69,1
    - Dst: '[org.sqlite.SQLiteConnectionPoolDataSourceTest].getClass()'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:70,1
    - Dst: System.out.println(String)
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:70,1
    - Dst: '[org.sqlite.SQLiteConnectionPoolDataSourceTest].close()'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:71,1
    - Dst: '[javax.sql.PooledConnection].getConnection()'
      Src: org.sqlite.SQLiteConnectionPoolDataSourceTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    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: 74
      start: 57
    functionDepth: 5
    functionLinenumber: 57
    functionLinenumberEnd: 74
    functionName: '[org.sqlite.SQLiteConnectionPoolDataSourceTest].proxyConnectionCloseTest()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SQLiteConnectionPoolDataSourceTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.javax.SQLiteConnectionPoolDataSource].<init>()'
    - '[org.sqlite.SQLiteConnectionPoolDataSourceTest].getClass()'
    - '[javax.sql.PooledConnection].getConnection()'
    - System.out.println(String)
    - '[org.sqlite.SQLiteConnectionPoolDataSourceTest].createStatement()'
    - '[org.sqlite.SQLiteConnectionPoolDataSourceTest].close()'
    - '[javax.sql.PooledConnection].getClass()'
    - '[org.sqlite.javax.SQLiteConnectionPoolDataSource].getPooledConnection()'
    - '[org.sqlite.SQLiteConnectionPoolDataSourceTest].getConnection()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConnectionPoolDataSourceTest].proxyConnectionCloseTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.SQLiteConnectionPoolDataSourceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.SQLiteConnectionPoolDataSourceTest].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/SQLiteConnectionPoolDataSourceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.SQLiteConnectionPoolDataSourceTest
    signature: '[org.sqlite.SQLiteConnectionPoolDataSourceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.NativeDB].getProgressHandler()'
      Src: org.sqlite.core.NativeDBHelper:12,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.core.DB
      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:
    - nativeDB
    argTypes:
    - org.sqlite.core.DB
    constantsTouched: []
    func_position:
      end: 13
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionName: '[org.sqlite.core.NativeDBHelper].getProgressHandler(org.sqlite.core.DB)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/core/NativeDBHelper.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.NativeDB].getProgressHandler()'
    linkageType: ''
    returnType: long
    signature: '[org.sqlite.core.NativeDBHelper].getProgressHandler(org.sqlite.core.DB)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.NativeDB].getBusyHandler()'
      Src: org.sqlite.core.NativeDBHelper:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.core.DB
      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:
    - nativeDB
    argTypes:
    - org.sqlite.core.DB
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[org.sqlite.core.NativeDBHelper].getBusyHandler(org.sqlite.core.DB)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/core/NativeDBHelper.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.NativeDB].getBusyHandler()'
    linkageType: ''
    returnType: long
    signature: '[org.sqlite.core.NativeDBHelper].getBusyHandler(org.sqlite.core.DB)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.NativeDB].getCommitListener()'
      Src: org.sqlite.core.NativeDBHelper:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.core.DB
      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:
    - nativeDB
    argTypes:
    - org.sqlite.core.DB
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.sqlite.core.NativeDBHelper].getCommitListener(org.sqlite.core.DB)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/core/NativeDBHelper.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.NativeDB].getCommitListener()'
    linkageType: ''
    returnType: long
    signature: '[org.sqlite.core.NativeDBHelper].getCommitListener(org.sqlite.core.DB)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.NativeDB].getUpdateListener()'
      Src: org.sqlite.core.NativeDBHelper:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.core.DB
      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:
    - nativeDB
    argTypes:
    - org.sqlite.core.DB
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.sqlite.core.NativeDBHelper].getUpdateListener(org.sqlite.core.DB)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/core/NativeDBHelper.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.NativeDB].getUpdateListener()'
    linkageType: ''
    returnType: long
    signature: '[org.sqlite.core.NativeDBHelper].getUpdateListener(org.sqlite.core.DB)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.core.NativeDBHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.core.NativeDBHelper].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/core/NativeDBHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.core.NativeDBHelper
    signature: '[org.sqlite.core.NativeDBHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.architecture.TestCodingRulesTest].noClasses()'
      Src: org.sqlite.architecture.TestCodingRulesTest:17,1
    - Dst: '[org.sqlite.architecture.TestCodingRulesTest].should()'
      Src: org.sqlite.architecture.TestCodingRulesTest:17,1
    - Dst: '[org.sqlite.architecture.TestCodingRulesTest].dependOnClassesThat()'
      Src: org.sqlite.architecture.TestCodingRulesTest:17,1
    - Dst: '[org.sqlite.architecture.TestCodingRulesTest].haveFullyQualifiedName(String)'
      Src: org.sqlite.architecture.TestCodingRulesTest:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.tngtech.archunit.lang.ArchRule
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.architecture.TestCodingRulesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.architecture.TestCodingRulesTest].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/architecture/TestCodingRulesTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.architecture.TestCodingRulesTest].noClasses()'
    - '[org.sqlite.architecture.TestCodingRulesTest].haveFullyQualifiedName(String)'
    - '[org.sqlite.architecture.TestCodingRulesTest].should()'
    - '[org.sqlite.architecture.TestCodingRulesTest].dependOnClassesThat()'
    linkageType: ''
    returnType: org.sqlite.architecture.TestCodingRulesTest
    signature: '[org.sqlite.architecture.TestCodingRulesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.architecture.CodingRulesTest].equivalentTo()'
      Src: org.sqlite.architecture.CodingRulesTest:42,1
    - Dst: '[org.sqlite.architecture.CodingRulesTest].not(org.sqlite.architecture.CodingRulesTest)'
      Src: org.sqlite.architecture.CodingRulesTest:42,1
    - Dst: '[org.sqlite.architecture.CodingRulesTest].are(org.sqlite.architecture.CodingRulesTest)'
      Src: org.sqlite.architecture.CodingRulesTest:42,1
    - Dst: '[com.tngtech.archunit.core.domain.JavaClasses].that(org.sqlite.architecture.CodingRulesTest)'
      Src: org.sqlite.architecture.CodingRulesTest:42,1
    - Dst: NO_CLASSES_SHOULD_ACCESS_STANDARD_STREAMS.check(org.sqlite.architecture.CodingRulesTest)
      Src: org.sqlite.architecture.CodingRulesTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - com.tngtech.archunit.core.domain.JavaClasses
      classConcrete: true
      classEnum: false
      classFields:
      - com.tngtech.archunit.lang.ArchCondition<com.tngtech.archunit.core.domain.JavaClass>
      - com.tngtech.archunit.lang.ArchRule
      - com.tngtech.archunit.lang.ArchRule
      - com.tngtech.archunit.lang.ArchRule
      - com.tngtech.archunit.lang.ArchRule
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - importedClasses
    argTypes:
    - com.tngtech.archunit.core.domain.JavaClasses
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[org.sqlite.architecture.CodingRulesTest].no_access_to_standard_streams(com.tngtech.archunit.core.domain.JavaClasses)'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/architecture/CodingRulesTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.architecture.CodingRulesTest].are(org.sqlite.architecture.CodingRulesTest)'
    - '[org.sqlite.architecture.CodingRulesTest].equivalentTo()'
    - NO_CLASSES_SHOULD_ACCESS_STANDARD_STREAMS.check(org.sqlite.architecture.CodingRulesTest)
    - '[org.sqlite.architecture.CodingRulesTest].not(org.sqlite.architecture.CodingRulesTest)'
    - '[com.tngtech.archunit.core.domain.JavaClasses].that(org.sqlite.architecture.CodingRulesTest)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.architecture.CodingRulesTest].no_access_to_standard_streams(com.tngtech.archunit.core.domain.JavaClasses)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.architecture.CodingRulesTest].noClasses()'
      Src: org.sqlite.architecture.CodingRulesTest:52,1
    - Dst: '[org.sqlite.architecture.CodingRulesTest].belongToAnyOf()'
      Src: org.sqlite.architecture.CodingRulesTest:53,1
    - Dst: '[org.sqlite.architecture.CodingRulesTest].not(org.sqlite.architecture.CodingRulesTest)'
      Src: org.sqlite.architecture.CodingRulesTest:53,1
    - Dst: '[org.sqlite.architecture.CodingRulesTest].that(org.sqlite.architecture.CodingRulesTest)'
      Src: org.sqlite.architecture.CodingRulesTest:52,1
    - Dst: '[org.sqlite.architecture.CodingRulesTest].should(org.sqlite.architecture.CodingRulesTest)'
      Src: org.sqlite.architecture.CodingRulesTest:52,1
    - Dst: '[org.sqlite.architecture.CodingRulesTest].orShould(com.tngtech.archunit.lang.ArchCondition<com.tngtech.archunit.core.domain.JavaClass>)'
      Src: org.sqlite.architecture.CodingRulesTest:52,1
    - Dst: '[org.sqlite.architecture.CodingRulesTest].noClasses()'
      Src: org.sqlite.architecture.CodingRulesTest:59,1
    - Dst: HasName.Predicates.name(String)
      Src: org.sqlite.architecture.CodingRulesTest:62,1
    - Dst: JavaCall.Predicates.target(org.sqlite.architecture.CodingRulesTest)
      Src: org.sqlite.architecture.CodingRulesTest:62,1
    - Dst: JavaClass.Predicates.assignableTo()
      Src: org.sqlite.architecture.CodingRulesTest:66,1
    - Dst: HasOwner.Predicates.With.owner(org.sqlite.architecture.CodingRulesTest)
      Src: org.sqlite.architecture.CodingRulesTest:65,1
    - Dst: JavaCall.Predicates.target(org.sqlite.architecture.CodingRulesTest)
      Src: org.sqlite.architecture.CodingRulesTest:64,1
    - Dst: '[org.sqlite.architecture.CodingRulesTest].and(org.sqlite.architecture.CodingRulesTest)'
      Src: org.sqlite.architecture.CodingRulesTest:62,1
    - Dst: '[com.tngtech.archunit.lang.conditions.ArchConditions].callMethodWhere(org.sqlite.architecture.CodingRulesTest)'
      Src: org.sqlite.architecture.CodingRulesTest:61,1
    - Dst: '[org.sqlite.architecture.CodingRulesTest].should(org.sqlite.architecture.CodingRulesTest)'
      Src: org.sqlite.architecture.CodingRulesTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.tngtech.archunit.lang.ArchCondition<com.tngtech.archunit.core.domain.JavaClass>
      - com.tngtech.archunit.lang.ArchRule
      - com.tngtech.archunit.lang.ArchRule
      - com.tngtech.archunit.lang.ArchRule
      - com.tngtech.archunit.lang.ArchRule
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.architecture.CodingRulesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.architecture.CodingRulesTest].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/architecture/CodingRulesTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.architecture.CodingRulesTest].orShould(com.tngtech.archunit.lang.ArchCondition<com.tngtech.archunit.core.domain.JavaClass>)'
    - HasName.Predicates.name(String)
    - JavaClass.Predicates.assignableTo()
    - JavaCall.Predicates.target(org.sqlite.architecture.CodingRulesTest)
    - '[org.sqlite.architecture.CodingRulesTest].that(org.sqlite.architecture.CodingRulesTest)'
    - '[org.sqlite.architecture.CodingRulesTest].noClasses()'
    - '[org.sqlite.architecture.CodingRulesTest].belongToAnyOf()'
    - HasOwner.Predicates.With.owner(org.sqlite.architecture.CodingRulesTest)
    - '[org.sqlite.architecture.CodingRulesTest].and(org.sqlite.architecture.CodingRulesTest)'
    - '[com.tngtech.archunit.lang.conditions.ArchConditions].callMethodWhere(org.sqlite.architecture.CodingRulesTest)'
    - '[org.sqlite.architecture.CodingRulesTest].not(org.sqlite.architecture.CodingRulesTest)'
    - '[org.sqlite.architecture.CodingRulesTest].should(org.sqlite.architecture.CodingRulesTest)'
    linkageType: ''
    returnType: org.sqlite.architecture.CodingRulesTest
    signature: '[org.sqlite.architecture.CodingRulesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.util.OSInfo].translateOSNameToFolderName(String)'
      Src: org.sqlite.util.OSInfoTest:36,1
    - Dst: '[org.sqlite.util.OSInfoTest].assertThat(String)'
      Src: org.sqlite.util.OSInfoTest:36,1
    - Dst: '[org.sqlite.util.OSInfoTest].isEqualTo(String)'
      Src: org.sqlite.util.OSInfoTest:36,1
    - Dst: '[org.sqlite.util.OSInfo].translateOSNameToFolderName(String)'
      Src: org.sqlite.util.OSInfoTest:37,1
    - Dst: '[org.sqlite.util.OSInfoTest].assertThat(String)'
      Src: org.sqlite.util.OSInfoTest:37,1
    - Dst: '[org.sqlite.util.OSInfoTest].isEqualTo(String)'
      Src: org.sqlite.util.OSInfoTest:37,1
    - Dst: '[org.sqlite.util.OSInfo].translateOSNameToFolderName(String)'
      Src: org.sqlite.util.OSInfoTest:38,1
    - Dst: '[org.sqlite.util.OSInfoTest].assertThat(String)'
      Src: org.sqlite.util.OSInfoTest:38,1
    - Dst: '[org.sqlite.util.OSInfoTest].isEqualTo(String)'
      Src: org.sqlite.util.OSInfoTest:38,1
    - Dst: '[org.sqlite.util.OSInfo].translateOSNameToFolderName(String)'
      Src: org.sqlite.util.OSInfoTest:39,1
    - Dst: '[org.sqlite.util.OSInfoTest].assertThat(String)'
      Src: org.sqlite.util.OSInfoTest:39,1
    - Dst: '[org.sqlite.util.OSInfoTest].isEqualTo(String)'
      Src: org.sqlite.util.OSInfoTest:39,1
    - Dst: '[org.sqlite.util.OSInfo].translateOSNameToFolderName(String)'
      Src: org.sqlite.util.OSInfoTest:40,1
    - Dst: '[org.sqlite.util.OSInfoTest].assertThat(String)'
      Src: org.sqlite.util.OSInfoTest:40,1
    - Dst: '[org.sqlite.util.OSInfoTest].isEqualTo(String)'
      Src: org.sqlite.util.OSInfoTest:40,1
    - Dst: '[org.sqlite.util.OSInfo].translateOSNameToFolderName(String)'
      Src: org.sqlite.util.OSInfoTest:42,1
    - Dst: '[org.sqlite.util.OSInfoTest].assertThat(String)'
      Src: org.sqlite.util.OSInfoTest:42,1
    - Dst: '[org.sqlite.util.OSInfoTest].isEqualTo(String)'
      Src: org.sqlite.util.OSInfoTest:42,1
    - Dst: '[org.sqlite.util.OSInfo].translateOSNameToFolderName(String)'
      Src: org.sqlite.util.OSInfoTest:43,1
    - Dst: '[org.sqlite.util.OSInfoTest].assertThat(String)'
      Src: org.sqlite.util.OSInfoTest:43,1
    - Dst: '[org.sqlite.util.OSInfoTest].isEqualTo(String)'
      Src: org.sqlite.util.OSInfoTest:43,1
    - Dst: '[org.sqlite.util.OSInfo].translateOSNameToFolderName(String)'
      Src: org.sqlite.util.OSInfoTest:45,1
    - Dst: '[org.sqlite.util.OSInfoTest].assertThat(String)'
      Src: org.sqlite.util.OSInfoTest:45,1
    - Dst: '[org.sqlite.util.OSInfoTest].isEqualTo(String)'
      Src: org.sqlite.util.OSInfoTest:45,1
    - Dst: '[org.sqlite.util.OSInfo].translateOSNameToFolderName(String)'
      Src: org.sqlite.util.OSInfoTest:47,1
    - Dst: '[org.sqlite.util.OSInfoTest].assertThat(String)'
      Src: org.sqlite.util.OSInfoTest:47,1
    - Dst: '[org.sqlite.util.OSInfoTest].isEqualTo(String)'
      Src: org.sqlite.util.OSInfoTest:47,1
    - Dst: '[org.sqlite.util.OSInfo].translateOSNameToFolderName(String)'
      Src: org.sqlite.util.OSInfoTest:48,1
    - Dst: '[org.sqlite.util.OSInfoTest].assertThat(String)'
      Src: org.sqlite.util.OSInfoTest:48,1
    - Dst: '[org.sqlite.util.OSInfoTest].isEqualTo(String)'
      Src: org.sqlite.util.OSInfoTest:48,1
    - Dst: '[org.sqlite.util.OSInfo].translateOSNameToFolderName(String)'
      Src: org.sqlite.util.OSInfoTest:50,1
    - Dst: '[org.sqlite.util.OSInfoTest].assertThat(String)'
      Src: org.sqlite.util.OSInfoTest:50,1
    - Dst: '[org.sqlite.util.OSInfoTest].isEqualTo(String)'
      Src: org.sqlite.util.OSInfoTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      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: 34
    functionDepth: 4
    functionLinenumber: 34
    functionLinenumberEnd: 51
    functionName: '[org.sqlite.util.OSInfoTest].osName()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/util/OSInfoTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.util.OSInfo].translateOSNameToFolderName(String)'
    - '[org.sqlite.util.OSInfoTest].assertThat(String)'
    - '[org.sqlite.util.OSInfoTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.util.OSInfoTest].osName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.util.OSInfo].translateArchNameToFolderName(String)'
      Src: org.sqlite.util.OSInfoTest:55,1
    - Dst: '[org.sqlite.util.OSInfoTest].assertThat(String)'
      Src: org.sqlite.util.OSInfoTest:55,1
    - Dst: '[org.sqlite.util.OSInfoTest].isEqualTo(String)'
      Src: org.sqlite.util.OSInfoTest:55,1
    - Dst: '[org.sqlite.util.OSInfo].translateArchNameToFolderName(String)'
      Src: org.sqlite.util.OSInfoTest:56,1
    - Dst: '[org.sqlite.util.OSInfoTest].assertThat(String)'
      Src: org.sqlite.util.OSInfoTest:56,1
    - Dst: '[org.sqlite.util.OSInfoTest].isEqualTo(String)'
      Src: org.sqlite.util.OSInfoTest:56,1
    - Dst: '[org.sqlite.util.OSInfo].translateArchNameToFolderName(String)'
      Src: org.sqlite.util.OSInfoTest:57,1
    - Dst: '[org.sqlite.util.OSInfoTest].assertThat(String)'
      Src: org.sqlite.util.OSInfoTest:57,1
    - Dst: '[org.sqlite.util.OSInfoTest].isEqualTo(String)'
      Src: org.sqlite.util.OSInfoTest:57,1
    - Dst: '[org.sqlite.util.OSInfo].translateArchNameToFolderName(String)'
      Src: org.sqlite.util.OSInfoTest:58,1
    - Dst: '[org.sqlite.util.OSInfoTest].assertThat(String)'
      Src: org.sqlite.util.OSInfoTest:58,1
    - Dst: '[org.sqlite.util.OSInfoTest].isEqualTo(String)'
      Src: org.sqlite.util.OSInfoTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[org.sqlite.util.OSInfoTest].archName()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/util/OSInfoTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.util.OSInfo].translateArchNameToFolderName(String)'
    - '[org.sqlite.util.OSInfoTest].assertThat(String)'
    - '[org.sqlite.util.OSInfoTest].isEqualTo(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.util.OSInfoTest].archName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.util.OSInfo].getNativeLibFolderPathForCurrentOS()'
      Src: org.sqlite.util.OSInfoTest:63,1
    - Dst: '[String].split(String)'
      Src: org.sqlite.util.OSInfoTest:63,1
    - Dst: '[org.sqlite.util.OSInfoTest].assertThat(org.sqlite.util.OSInfoTest)'
      Src: org.sqlite.util.OSInfoTest:64,1
    - Dst: '[org.sqlite.util.OSInfoTest].isEqualTo(int)'
      Src: org.sqlite.util.OSInfoTest:64,1
    - Dst: '[org.sqlite.util.OSInfoTest].assertThat()'
      Src: org.sqlite.util.OSInfoTest:65,1
    - Dst: '[org.sqlite.util.OSInfo].getOSName()'
      Src: org.sqlite.util.OSInfoTest:65,1
    - Dst: '[org.sqlite.util.OSInfoTest].isEqualTo(String)'
      Src: org.sqlite.util.OSInfoTest:65,1
    - Dst: '[org.sqlite.util.OSInfoTest].assertThat()'
      Src: org.sqlite.util.OSInfoTest:66,1
    - Dst: '[org.sqlite.util.OSInfo].getArchName()'
      Src: org.sqlite.util.OSInfoTest:66,1
    - Dst: '[org.sqlite.util.OSInfoTest].isEqualTo(String)'
      Src: org.sqlite.util.OSInfoTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      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: 6
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[org.sqlite.util.OSInfoTest].folderPath()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/util/OSInfoTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.util.OSInfo].getOSName()'
    - '[org.sqlite.util.OSInfoTest].assertThat()'
    - '[org.sqlite.util.OSInfoTest].assertThat(org.sqlite.util.OSInfoTest)'
    - '[org.sqlite.util.OSInfo].getNativeLibFolderPathForCurrentOS()'
    - '[org.sqlite.util.OSInfo].getArchName()'
    - '[org.sqlite.util.OSInfoTest].isEqualTo(int)'
    - '[org.sqlite.util.OSInfoTest].isEqualTo(String)'
    - '[String].split(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.util.OSInfoTest].folderPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.sqlite.util.OSInfoTest:76,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.sqlite.util.OSInfoTest:77,1
    - Dst: System.setOut(java.io.PrintStream)
      Src: org.sqlite.util.OSInfoTest:78,1
    - Dst: '[org.sqlite.util.OSInfo].main()'
      Src: org.sqlite.util.OSInfoTest:79,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.sqlite.util.OSInfoTest:80,1
    - Dst: '[org.sqlite.util.OSInfoTest].assertThat(org.sqlite.util.OSInfoTest)'
      Src: org.sqlite.util.OSInfoTest:80,1
    - Dst: '[org.sqlite.util.OSInfo].getOSName()'
      Src: org.sqlite.util.OSInfoTest:80,1
    - Dst: '[org.sqlite.util.OSInfoTest].isEqualTo(String)'
      Src: org.sqlite.util.OSInfoTest:80,1
    - Dst: System.setOut(org.sqlite.util.OSInfoTest)
      Src: org.sqlite.util.OSInfoTest:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 85
    functionName: '[org.sqlite.util.OSInfoTest].testMainForOSName()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/util/OSInfoTest.java
    functionUses: 0
    functionsReached:
    - System.setOut(java.io.PrintStream)
    - '[org.sqlite.util.OSInfo].getOSName()'
    - '[org.sqlite.util.OSInfoTest].assertThat(org.sqlite.util.OSInfoTest)'
    - System.setOut(org.sqlite.util.OSInfoTest)
    - '[org.sqlite.util.OSInfo].main()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[org.sqlite.util.OSInfoTest].isEqualTo(String)'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.util.OSInfoTest].testMainForOSName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.sqlite.util.OSInfoTest:94,1
    - Dst: '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
      Src: org.sqlite.util.OSInfoTest:95,1
    - Dst: System.setOut(java.io.PrintStream)
      Src: org.sqlite.util.OSInfoTest:96,1
    - Dst: '[org.sqlite.util.OSInfo].main()'
      Src: org.sqlite.util.OSInfoTest:97,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.sqlite.util.OSInfoTest:98,1
    - Dst: '[org.sqlite.util.OSInfoTest].assertThat(org.sqlite.util.OSInfoTest)'
      Src: org.sqlite.util.OSInfoTest:98,1
    - Dst: '[org.sqlite.util.OSInfo].getArchName()'
      Src: org.sqlite.util.OSInfoTest:98,1
    - Dst: '[org.sqlite.util.OSInfoTest].isEqualTo(String)'
      Src: org.sqlite.util.OSInfoTest:98,1
    - Dst: System.setOut(org.sqlite.util.OSInfoTest)
      Src: org.sqlite.util.OSInfoTest:101,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      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: 87
    functionDepth: 5
    functionLinenumber: 87
    functionLinenumberEnd: 103
    functionName: '[org.sqlite.util.OSInfoTest].testMainForArchName()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/util/OSInfoTest.java
    functionUses: 0
    functionsReached:
    - System.setOut(java.io.PrintStream)
    - '[org.sqlite.util.OSInfoTest].assertThat(org.sqlite.util.OSInfoTest)'
    - System.setOut(org.sqlite.util.OSInfoTest)
    - '[org.sqlite.util.OSInfo].main()'
    - '[org.sqlite.util.OSInfo].getArchName()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[org.sqlite.util.OSInfoTest].isEqualTo(String)'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.util.OSInfoTest].testMainForArchName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.util.OSInfo].getHardwareName()'
      Src: org.sqlite.util.OSInfoTest:107,1
    - Dst: '[java.util.logging.Logger].info(String)'
      Src: org.sqlite.util.OSInfoTest:107,1
    - Dst: '[org.sqlite.util.OSInfo].getOSName()'
      Src: org.sqlite.util.OSInfoTest:108,1
    - Dst: '[java.util.logging.Logger].info(String)'
      Src: org.sqlite.util.OSInfoTest:108,1
    - Dst: '[org.sqlite.util.OSInfo].getArchName()'
      Src: org.sqlite.util.OSInfoTest:109,1
    - Dst: '[java.util.logging.Logger].info(String)'
      Src: org.sqlite.util.OSInfoTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      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: 5
    functionLinenumber: 105
    functionLinenumberEnd: 110
    functionName: '[org.sqlite.util.OSInfoTest].displayOSInfo()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/util/OSInfoTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.util.OSInfo].getHardwareName()'
    - '[java.util.logging.Logger].info(String)'
    - '[org.sqlite.util.OSInfo].getOSName()'
    - '[org.sqlite.util.OSInfo].getArchName()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.util.OSInfoTest].displayOSInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.util.OSInfo].isAndroidRuntime()'
      Src: org.sqlite.util.OSInfoTest:115,1
    - Dst: '[org.sqlite.util.OSInfoTest].assertThat(boolean)'
      Src: org.sqlite.util.OSInfoTest:115,1
    - Dst: '[org.sqlite.util.OSInfoTest].isFalse()'
      Src: org.sqlite.util.OSInfoTest:115,1
    - Dst: '[org.sqlite.util.OSInfo].isAndroidTermux()'
      Src: org.sqlite.util.OSInfoTest:116,1
    - Dst: '[org.sqlite.util.OSInfoTest].assertThat(boolean)'
      Src: org.sqlite.util.OSInfoTest:116,1
    - Dst: '[org.sqlite.util.OSInfoTest].isFalse()'
      Src: org.sqlite.util.OSInfoTest:116,1
    - Dst: '[org.sqlite.util.OSInfo].isAndroid()'
      Src: org.sqlite.util.OSInfoTest:117,1
    - Dst: '[org.sqlite.util.OSInfoTest].assertThat(boolean)'
      Src: org.sqlite.util.OSInfoTest:117,1
    - Dst: '[org.sqlite.util.OSInfoTest].isFalse()'
      Src: org.sqlite.util.OSInfoTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 113
    functionDepth: 3
    functionLinenumber: 113
    functionLinenumberEnd: 118
    functionName: '[org.sqlite.util.OSInfoTest].testIsNotAndroid()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/util/OSInfoTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.util.OSInfo].isAndroidRuntime()'
    - '[org.sqlite.util.OSInfo].isAndroidTermux()'
    - '[org.sqlite.util.OSInfoTest].assertThat(boolean)'
    - '[org.sqlite.util.OSInfo].isAndroid()'
    - '[org.sqlite.util.OSInfoTest].isFalse()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.util.OSInfoTest].testIsNotAndroid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.util.OSInfoTest].mock()'
      Src: org.sqlite.util.OSInfoTest:123,1
    - Dst: '[org.sqlite.util.OSInfoTest].runAndWaitFor(String)'
      Src: org.sqlite.util.OSInfoTest:125,1
    - Dst: '[org.sqlite.util.OSInfoTest].when(org.sqlite.util.OSInfoTest)'
      Src: org.sqlite.util.OSInfoTest:125,1
    - Dst: '[org.sqlite.util.OSInfoTest].thenReturn(String)'
      Src: org.sqlite.util.OSInfoTest:125,1
    - Dst: '[org.sqlite.util.OSInfo].isAndroidTermux()'
      Src: org.sqlite.util.OSInfoTest:127,1
    - Dst: '[org.sqlite.util.OSInfoTest].assertThat(boolean)'
      Src: org.sqlite.util.OSInfoTest:127,1
    - Dst: '[org.sqlite.util.OSInfoTest].isTrue()'
      Src: org.sqlite.util.OSInfoTest:127,1
    - Dst: '[org.sqlite.util.OSInfo].isAndroidRuntime()'
      Src: org.sqlite.util.OSInfoTest:128,1
    - Dst: '[org.sqlite.util.OSInfoTest].assertThat(boolean)'
      Src: org.sqlite.util.OSInfoTest:128,1
    - Dst: '[org.sqlite.util.OSInfoTest].isFalse()'
      Src: org.sqlite.util.OSInfoTest:128,1
    - Dst: '[org.sqlite.util.OSInfo].isAndroid()'
      Src: org.sqlite.util.OSInfoTest:129,1
    - Dst: '[org.sqlite.util.OSInfoTest].assertThat(boolean)'
      Src: org.sqlite.util.OSInfoTest:129,1
    - Dst: '[org.sqlite.util.OSInfoTest].isTrue()'
      Src: org.sqlite.util.OSInfoTest:129,1
    - Dst: '[org.sqlite.util.ProcessRunner].<init>()'
      Src: org.sqlite.util.OSInfoTest:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      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: 133
      start: 120
    functionDepth: 3
    functionLinenumber: 120
    functionLinenumberEnd: 133
    functionName: '[org.sqlite.util.OSInfoTest].testIsAndroidTermux()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/util/OSInfoTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.util.OSInfoTest].when(org.sqlite.util.OSInfoTest)'
    - '[org.sqlite.util.OSInfoTest].mock()'
    - '[org.sqlite.util.OSInfoTest].runAndWaitFor(String)'
    - '[org.sqlite.util.OSInfo].isAndroidRuntime()'
    - '[org.sqlite.util.OSInfo].isAndroidTermux()'
    - '[org.sqlite.util.OSInfoTest].assertThat(boolean)'
    - '[org.sqlite.util.OSInfoTest].thenReturn(String)'
    - '[org.sqlite.util.OSInfo].isAndroid()'
    - '[org.sqlite.util.ProcessRunner].<init>()'
    - '[org.sqlite.util.OSInfoTest].isFalse()'
    - '[org.sqlite.util.OSInfoTest].isTrue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.util.OSInfoTest].testIsAndroidTermux()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.util.OSInfo].getArchName()'
      Src: org.sqlite.util.OSInfoTest:182,1
    - Dst: '[org.sqlite.util.OSInfoTest].assertThat(String)'
      Src: org.sqlite.util.OSInfoTest:182,1
    - Dst: '[org.sqlite.util.OSInfoTest].isEqualTo(String)'
      Src: org.sqlite.util.OSInfoTest:182,1
    - Dst: '[org.sqlite.util.OSInfo].getNativeLibFolderPathForCurrentOS()'
      Src: org.sqlite.util.OSInfoTest:183,1
    - Dst: '[org.sqlite.util.OSInfoTest].assertThat(String)'
      Src: org.sqlite.util.OSInfoTest:183,1
    - Dst: '[org.sqlite.util.OSInfoTest].isEqualTo(String)'
      Src: org.sqlite.util.OSInfoTest:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      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: 184
      start: 178
    functionDepth: 5
    functionLinenumber: 178
    functionLinenumberEnd: 184
    functionName: '[org.sqlite.util.OSInfoTest].testOverride()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/util/OSInfoTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.util.OSInfo].getNativeLibFolderPathForCurrentOS()'
    - '[org.sqlite.util.OSInfoTest].assertThat(String)'
    - '[org.sqlite.util.OSInfoTest].isEqualTo(String)'
    - '[org.sqlite.util.OSInfo].getArchName()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.util.OSInfoTest].testOverride()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OSInfoTest.class.getName()
      Src: org.sqlite.util.OSInfoTest:32,1
    - Dst: '[java.util.logging.Logger].getLogger(org.sqlite.util.OSInfoTest)'
      Src: org.sqlite.util.OSInfoTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.util.OSInfoTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.util.OSInfoTest].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/util/OSInfoTest.java
    functionUses: 0
    functionsReached:
    - OSInfoTest.class.getName()
    - '[java.util.logging.Logger].getLogger(org.sqlite.util.OSInfoTest)'
    linkageType: ''
    returnType: org.sqlite.util.OSInfoTest
    signature: '[org.sqlite.util.OSInfoTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.util.OSInfo].isAndroidRuntime()'
      Src: org.sqlite.util.OSInfoTest.AndroidRuntime:142,1
    - Dst: '[org.sqlite.util.OSInfoTest.AndroidRuntime].assertThat(boolean)'
      Src: org.sqlite.util.OSInfoTest.AndroidRuntime:142,1
    - Dst: '[org.sqlite.util.OSInfoTest.AndroidRuntime].isTrue()'
      Src: org.sqlite.util.OSInfoTest.AndroidRuntime:142,1
    - Dst: '[org.sqlite.util.OSInfo].isAndroidTermux()'
      Src: org.sqlite.util.OSInfoTest.AndroidRuntime:143,1
    - Dst: '[org.sqlite.util.OSInfoTest.AndroidRuntime].assertThat(boolean)'
      Src: org.sqlite.util.OSInfoTest.AndroidRuntime:143,1
    - Dst: '[org.sqlite.util.OSInfoTest.AndroidRuntime].isFalse()'
      Src: org.sqlite.util.OSInfoTest.AndroidRuntime:143,1
    - Dst: '[org.sqlite.util.OSInfo].isAndroid()'
      Src: org.sqlite.util.OSInfoTest.AndroidRuntime:144,1
    - Dst: '[org.sqlite.util.OSInfoTest.AndroidRuntime].assertThat(boolean)'
      Src: org.sqlite.util.OSInfoTest.AndroidRuntime:144,1
    - Dst: '[org.sqlite.util.OSInfoTest.AndroidRuntime].isTrue()'
      Src: org.sqlite.util.OSInfoTest.AndroidRuntime:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 140
    functionDepth: 3
    functionLinenumber: 140
    functionLinenumberEnd: 145
    functionName: '[org.sqlite.util.OSInfoTest.AndroidRuntime].testIsAndroidRuntime()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/util/OSInfoTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.util.OSInfoTest.AndroidRuntime].isTrue()'
    - '[org.sqlite.util.OSInfo].isAndroidRuntime()'
    - '[org.sqlite.util.OSInfo].isAndroidTermux()'
    - '[org.sqlite.util.OSInfoTest.AndroidRuntime].assertThat(boolean)'
    - '[org.sqlite.util.OSInfoTest.AndroidRuntime].isFalse()'
    - '[org.sqlite.util.OSInfo].isAndroid()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.util.OSInfoTest.AndroidRuntime].testIsAndroidRuntime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.util.OSInfoTest.AndroidRuntime].mock()'
      Src: org.sqlite.util.OSInfoTest.AndroidRuntime:151,1
    - Dst: '[org.sqlite.util.OSInfoTest.AndroidRuntime].runAndWaitFor(String)'
      Src: org.sqlite.util.OSInfoTest.AndroidRuntime:153,1
    - Dst: '[org.sqlite.util.OSInfoTest.AndroidRuntime].when(org.sqlite.util.OSInfoTest.AndroidRuntime)'
      Src: org.sqlite.util.OSInfoTest.AndroidRuntime:153,1
    - Dst: '[org.sqlite.util.OSInfoTest.AndroidRuntime].thenReturn(String)'
      Src: org.sqlite.util.OSInfoTest.AndroidRuntime:153,1
    - Dst: '[org.sqlite.util.OSInfo].getNativeLibFolderPathForCurrentOS()'
      Src: org.sqlite.util.OSInfoTest.AndroidRuntime:155,1
    - Dst: '[org.sqlite.util.OSInfoTest.AndroidRuntime].assertThat(String)'
      Src: org.sqlite.util.OSInfoTest.AndroidRuntime:155,1
    - Dst: '[org.sqlite.util.OSInfoTest.AndroidRuntime].isEqualTo(String)'
      Src: org.sqlite.util.OSInfoTest.AndroidRuntime:155,1
    - Dst: '[org.sqlite.util.ProcessRunner].<init>()'
      Src: org.sqlite.util.OSInfoTest.AndroidRuntime:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 147
    functionDepth: 6
    functionLinenumber: 147
    functionLinenumberEnd: 160
    functionName: '[org.sqlite.util.OSInfoTest.AndroidRuntime].testArmvNativePath()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/util/OSInfoTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.util.OSInfoTest.AndroidRuntime].assertThat(String)'
    - '[org.sqlite.util.OSInfoTest.AndroidRuntime].thenReturn(String)'
    - '[org.sqlite.util.OSInfo].getNativeLibFolderPathForCurrentOS()'
    - '[org.sqlite.util.OSInfoTest.AndroidRuntime].mock()'
    - '[org.sqlite.util.OSInfoTest.AndroidRuntime].isEqualTo(String)'
    - '[org.sqlite.util.OSInfoTest.AndroidRuntime].when(org.sqlite.util.OSInfoTest.AndroidRuntime)'
    - '[org.sqlite.util.ProcessRunner].<init>()'
    - '[org.sqlite.util.OSInfoTest.AndroidRuntime].runAndWaitFor(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.util.OSInfoTest.AndroidRuntime].testArmvNativePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.util.OSInfoTest.AndroidRuntime].mock()'
      Src: org.sqlite.util.OSInfoTest.AndroidRuntime:166,1
    - Dst: '[org.sqlite.util.OSInfoTest.AndroidRuntime].runAndWaitFor(String)'
      Src: org.sqlite.util.OSInfoTest.AndroidRuntime:168,1
    - Dst: '[org.sqlite.util.OSInfoTest.AndroidRuntime].when(org.sqlite.util.OSInfoTest.AndroidRuntime)'
      Src: org.sqlite.util.OSInfoTest.AndroidRuntime:168,1
    - Dst: '[org.sqlite.util.OSInfoTest.AndroidRuntime].thenReturn(String)'
      Src: org.sqlite.util.OSInfoTest.AndroidRuntime:168,1
    - Dst: '[org.sqlite.util.OSInfo].getNativeLibFolderPathForCurrentOS()'
      Src: org.sqlite.util.OSInfoTest.AndroidRuntime:170,1
    - Dst: '[org.sqlite.util.OSInfoTest.AndroidRuntime].assertThat(String)'
      Src: org.sqlite.util.OSInfoTest.AndroidRuntime:170,1
    - Dst: '[org.sqlite.util.OSInfoTest.AndroidRuntime].isEqualTo(String)'
      Src: org.sqlite.util.OSInfoTest.AndroidRuntime:170,1
    - Dst: '[org.sqlite.util.ProcessRunner].<init>()'
      Src: org.sqlite.util.OSInfoTest.AndroidRuntime:173,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 162
    functionDepth: 6
    functionLinenumber: 162
    functionLinenumberEnd: 175
    functionName: '[org.sqlite.util.OSInfoTest.AndroidRuntime].testArm64NativePath()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/util/OSInfoTest.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.util.OSInfoTest.AndroidRuntime].assertThat(String)'
    - '[org.sqlite.util.OSInfoTest.AndroidRuntime].thenReturn(String)'
    - '[org.sqlite.util.OSInfo].getNativeLibFolderPathForCurrentOS()'
    - '[org.sqlite.util.OSInfoTest.AndroidRuntime].mock()'
    - '[org.sqlite.util.OSInfoTest.AndroidRuntime].isEqualTo(String)'
    - '[org.sqlite.util.OSInfoTest.AndroidRuntime].when(org.sqlite.util.OSInfoTest.AndroidRuntime)'
    - '[org.sqlite.util.ProcessRunner].<init>()'
    - '[org.sqlite.util.OSInfoTest.AndroidRuntime].runAndWaitFor(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.util.OSInfoTest.AndroidRuntime].testArm64NativePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.util.OSInfoTest.AndroidRuntime
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.util.OSInfoTest.AndroidRuntime].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/test/java/org/sqlite/util/OSInfoTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.util.OSInfoTest.AndroidRuntime
    signature: '[org.sqlite.util.OSInfoTest.AndroidRuntime].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeClassInitialization].initializeAtBuildTime()'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:34,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeClassInitialization].initializeAtBuildTime()'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:35,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeClassInitialization].initializeAtBuildTime()'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:36,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeClassInitialization].initializeAtBuildTime()'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:37,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeClassInitialization].initializeAtBuildTime()'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:38,1
    - Dst: '[org.sqlite.nativeimage.SqliteJdbcFeature].method(String)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:40,1
    - Dst: '[BeforeAnalysisAccess].registerReachabilityHandler(Method)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - BeforeAnalysisAccess
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.graalvm.nativeimage.hosted.Feature
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - BeforeAnalysisAccess
    constantsTouched: []
    func_position:
      end: 41
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 41
    functionName: '[org.sqlite.nativeimage.SqliteJdbcFeature].beforeAnalysis(BeforeAnalysisAccess)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java9/org/sqlite/nativeimage/SqliteJdbcFeature.java
    functionUses: 0
    functionsReached:
    - '[BeforeAnalysisAccess].registerReachabilityHandler(Method)'
    - '[org.sqlite.nativeimage.SqliteJdbcFeature].method(String)'
    - '[org.graalvm.nativeimage.hosted.RuntimeClassInitialization].initializeAtBuildTime()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.nativeimage.SqliteJdbcFeature].beforeAnalysis(BeforeAnalysisAccess)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.nativeimage.SqliteJdbcFeature].handleLibraryResources()'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:44,1
    - Dst: '[org.sqlite.nativeimage.SqliteJdbcFeature].registerJNICalls()'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - DuringAnalysisAccess
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.graalvm.nativeimage.hosted.Feature
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - DuringAnalysisAccess
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 8
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.sqlite.nativeimage.SqliteJdbcFeature].nativeDbReachable(DuringAnalysisAccess)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java9/org/sqlite/nativeimage/SqliteJdbcFeature.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.nativeimage.SqliteJdbcFeature].handleLibraryResources()'
    - '[org.sqlite.nativeimage.SqliteJdbcFeature].registerJNICalls()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.nativeimage.SqliteJdbcFeature].nativeDbReachable(DuringAnalysisAccess)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.util.LibraryLoaderUtil].getNativeLibResourcePath()'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:49,1
    - Dst: '[org.sqlite.util.LibraryLoaderUtil].getNativeLibName()'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:50,1
    - Dst: '[org.sqlite.util.LibraryLoaderUtil].hasNativeLib(String,String)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:52,1
    - Dst: '[org.sqlite.nativeimage.SqliteJdbcFeature.SqliteJdbcFeatureException].<init>(String)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:53,1
    - Dst: System.getProperty(String,String)
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:59,1
    - Dst: '[org.sqlite.nativeimage.SqliteJdbcFeature].isEmpty()'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:60,1
    - Dst: SQLiteJDBCLoader.class.getModule()
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:63,1
    - Dst: libraryResource.substring(int)
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:63,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeResourceAccess].addResource(org.sqlite.nativeimage.SqliteJdbcFeature,org.sqlite.nativeimage.SqliteJdbcFeature)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:62,1
    - Dst: '[java.nio.file.Paths].get(org.sqlite.nativeimage.SqliteJdbcFeature,String)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:67,1
    - Dst: SQLiteJDBCLoader.class.getResourceAsStream(org.sqlite.nativeimage.SqliteJdbcFeature)
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:68,1
    - Dst: '[org.sqlite.nativeimage.SqliteJdbcFeature].getParent()'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:69,1
    - Dst: '[java.nio.file.Files].createDirectories(org.sqlite.nativeimage.SqliteJdbcFeature)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:69,1
    - Dst: '[java.nio.file.Files].copy(org.sqlite.nativeimage.SqliteJdbcFeature,org.sqlite.nativeimage.SqliteJdbcFeature,org.sqlite.nativeimage.SqliteJdbcFeature)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:70,1
    - Dst: '[org.sqlite.nativeimage.SqliteJdbcFeature.SqliteJdbcFeatureException].<init>(org.sqlite.nativeimage.SqliteJdbcFeature)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:72,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.graalvm.nativeimage.hosted.Feature
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 48
    functionDepth: 7
    functionLinenumber: 48
    functionLinenumberEnd: 75
    functionName: '[org.sqlite.nativeimage.SqliteJdbcFeature].handleLibraryResources()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java9/org/sqlite/nativeimage/SqliteJdbcFeature.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Files].createDirectories(org.sqlite.nativeimage.SqliteJdbcFeature)'
    - libraryResource.substring(int)
    - System.getProperty(String,String)
    - '[org.graalvm.nativeimage.hosted.RuntimeResourceAccess].addResource(org.sqlite.nativeimage.SqliteJdbcFeature,org.sqlite.nativeimage.SqliteJdbcFeature)'
    - '[org.sqlite.util.LibraryLoaderUtil].getNativeLibName()'
    - '[org.sqlite.util.LibraryLoaderUtil].getNativeLibResourcePath()'
    - '[java.nio.file.Paths].get(org.sqlite.nativeimage.SqliteJdbcFeature,String)'
    - '[java.nio.file.Files].copy(org.sqlite.nativeimage.SqliteJdbcFeature,org.sqlite.nativeimage.SqliteJdbcFeature,org.sqlite.nativeimage.SqliteJdbcFeature)'
    - '[org.sqlite.nativeimage.SqliteJdbcFeature.SqliteJdbcFeatureException].<init>(org.sqlite.nativeimage.SqliteJdbcFeature)'
    - '[org.sqlite.nativeimage.SqliteJdbcFeature.SqliteJdbcFeatureException].<init>(String)'
    - SQLiteJDBCLoader.class.getModule()
    - SQLiteJDBCLoader.class.getResourceAsStream(org.sqlite.nativeimage.SqliteJdbcFeature)
    - '[org.sqlite.nativeimage.SqliteJdbcFeature].isEmpty()'
    - '[org.sqlite.nativeimage.SqliteJdbcFeature].getParent()'
    - '[org.sqlite.util.LibraryLoaderUtil].hasNativeLib(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.nativeimage.SqliteJdbcFeature].handleLibraryResources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeJNIAccess].register()'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:79,1
    - Dst: '[org.sqlite.nativeimage.SqliteJdbcFeature].fields(String,String,String,String,String)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:81,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeJNIAccess].register(Field[])'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:80,1
    - Dst: '[org.sqlite.nativeimage.SqliteJdbcFeature].method(String)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:89,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeJNIAccess].register(Method)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:88,1
    - Dst: '[org.sqlite.nativeimage.SqliteJdbcFeature].method(String)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:90,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeJNIAccess].register(Method)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:90,1
    - Dst: '[org.sqlite.nativeimage.SqliteJdbcFeature].method(String)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:91,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeJNIAccess].register(Method)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:91,1
    - Dst: '[org.sqlite.nativeimage.SqliteJdbcFeature].method(String)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:92,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeJNIAccess].register(Method)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:92,1
    - Dst: '[org.sqlite.nativeimage.SqliteJdbcFeature].method(String)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:93,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeJNIAccess].register(Method)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:93,1
    - Dst: '[org.sqlite.nativeimage.SqliteJdbcFeature].method(String)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:94,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeJNIAccess].register(Method)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:94,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeJNIAccess].register()'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:97,1
    - Dst: '[org.sqlite.nativeimage.SqliteJdbcFeature].fields(String,String,String)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:98,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeJNIAccess].register(Field[])'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:98,1
    - Dst: '[org.sqlite.nativeimage.SqliteJdbcFeature].method(String)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:99,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeJNIAccess].register(Method)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:99,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeJNIAccess].register()'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:102,1
    - Dst: '[org.sqlite.nativeimage.SqliteJdbcFeature].method(String)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:103,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeJNIAccess].register(Method)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:103,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeJNIAccess].register()'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:106,1
    - Dst: '[org.sqlite.nativeimage.SqliteJdbcFeature].method(String)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:107,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeJNIAccess].register(Method)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:107,1
    - Dst: '[org.sqlite.nativeimage.SqliteJdbcFeature].method(String)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:108,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeJNIAccess].register(Method)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:108,1
    - Dst: '[org.sqlite.nativeimage.SqliteJdbcFeature].method(String)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:109,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeJNIAccess].register(Method)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:109,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeJNIAccess].register()'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:112,1
    - Dst: '[org.sqlite.nativeimage.SqliteJdbcFeature].method(String)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:113,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeJNIAccess].register(Method)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:113,1
    - Dst: '[org.sqlite.nativeimage.SqliteJdbcFeature].method(String)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:114,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeJNIAccess].register(Method)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:114,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeJNIAccess].register()'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:117,1
    - Dst: '[org.sqlite.nativeimage.SqliteJdbcFeature].method(String)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:119,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeJNIAccess].register(Method)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:118,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeJNIAccess].register()'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:122,1
    - Dst: '[org.sqlite.nativeimage.SqliteJdbcFeature].method(String)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:123,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeJNIAccess].register(Method)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:123,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeJNIAccess].register()'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:126,1
    - Dst: '[org.sqlite.nativeimage.SqliteJdbcFeature].method(String)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:127,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeJNIAccess].register(Method)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:127,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeJNIAccess].register()'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:130,1
    - Dst: '[org.sqlite.nativeimage.SqliteJdbcFeature].method(String)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:131,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeJNIAccess].register(Method)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:131,1
    - Dst: '[org.graalvm.nativeimage.hosted.RuntimeJNIAccess].register()'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.graalvm.nativeimage.hosted.Feature
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 135
    functionName: '[org.sqlite.nativeimage.SqliteJdbcFeature].registerJNICalls()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java9/org/sqlite/nativeimage/SqliteJdbcFeature.java
    functionUses: 1
    functionsReached:
    - '[org.graalvm.nativeimage.hosted.RuntimeJNIAccess].register()'
    - '[org.sqlite.nativeimage.SqliteJdbcFeature].fields(String,String,String)'
    - '[org.graalvm.nativeimage.hosted.RuntimeJNIAccess].register(Method)'
    - '[org.graalvm.nativeimage.hosted.RuntimeJNIAccess].register(Field[])'
    - '[org.sqlite.nativeimage.SqliteJdbcFeature].method(String)'
    - '[org.sqlite.nativeimage.SqliteJdbcFeature].fields(String,String,String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.nativeimage.SqliteJdbcFeature].registerJNICalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getDeclaredMethod(String,org.sqlite.nativeimage.SqliteJdbcFeature)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:139,1
    - Dst: '[org.sqlite.nativeimage.SqliteJdbcFeature.SqliteJdbcFeatureException].<init>(org.sqlite.nativeimage.SqliteJdbcFeature)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:141,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.graalvm.nativeimage.hosted.Feature
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Method
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - clazz
    - methodName
    argTypes:
    - Class<?>
    - String
    constantsTouched: []
    func_position:
      end: 143
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 143
    functionName: '[org.sqlite.nativeimage.SqliteJdbcFeature].method(Class<?>,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java9/org/sqlite/nativeimage/SqliteJdbcFeature.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.nativeimage.SqliteJdbcFeature.SqliteJdbcFeatureException].<init>(org.sqlite.nativeimage.SqliteJdbcFeature)'
    - '[Class<?>].getDeclaredMethod(String,org.sqlite.nativeimage.SqliteJdbcFeature)'
    linkageType: ''
    returnType: Method
    signature: '[org.sqlite.nativeimage.SqliteJdbcFeature].method(Class<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getDeclaredField()'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:149,1
    - Dst: '[org.sqlite.nativeimage.SqliteJdbcFeature.SqliteJdbcFeatureException].<init>(org.sqlite.nativeimage.SqliteJdbcFeature)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature:153,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.graalvm.nativeimage.hosted.Feature
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Field[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 155
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 155
    functionName: '[org.sqlite.nativeimage.SqliteJdbcFeature].fields(Class<?>)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java9/org/sqlite/nativeimage/SqliteJdbcFeature.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.nativeimage.SqliteJdbcFeature.SqliteJdbcFeatureException].<init>(org.sqlite.nativeimage.SqliteJdbcFeature)'
    - '[Class<?>].getDeclaredField()'
    linkageType: ''
    returnType: Field[]
    signature: '[org.sqlite.nativeimage.SqliteJdbcFeature].fields(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.graalvm.nativeimage.hosted.Feature
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.nativeimage.SqliteJdbcFeature
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.nativeimage.SqliteJdbcFeature].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java9/org/sqlite/nativeimage/SqliteJdbcFeature.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.nativeimage.SqliteJdbcFeature
    signature: '[org.sqlite.nativeimage.SqliteJdbcFeature].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(Throwable)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature.SqliteJdbcFeatureException:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.nativeimage.SqliteJdbcFeature.SqliteJdbcFeatureException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[org.sqlite.nativeimage.SqliteJdbcFeature.SqliteJdbcFeatureException].<init>(Throwable)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java9/org/sqlite/nativeimage/SqliteJdbcFeature.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(Throwable)'
    linkageType: ''
    returnType: org.sqlite.nativeimage.SqliteJdbcFeature.SqliteJdbcFeatureException
    signature: '[org.sqlite.nativeimage.SqliteJdbcFeature.SqliteJdbcFeatureException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.sqlite.nativeimage.SqliteJdbcFeature.SqliteJdbcFeatureException:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.nativeimage.SqliteJdbcFeature.SqliteJdbcFeatureException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[org.sqlite.nativeimage.SqliteJdbcFeature.SqliteJdbcFeatureException].<init>(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java9/org/sqlite/nativeimage/SqliteJdbcFeature.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: org.sqlite.nativeimage.SqliteJdbcFeature.SqliteJdbcFeatureException
    signature: '[org.sqlite.nativeimage.SqliteJdbcFeature.SqliteJdbcFeatureException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConnectionConfig].name()'
      Src: org.sqlite.SQLiteConnectionConfig:41,1
    - Dst: '[java.util.Properties].getProperty(org.sqlite.SQLiteConnectionConfig,org.sqlite.SQLiteConnectionConfig)'
      Src: org.sqlite.SQLiteConnectionConfig:39,1
    - Dst: '[org.sqlite.SQLiteConnectionConfig].getMode(org.sqlite.SQLiteConnectionConfig)'
      Src: org.sqlite.SQLiteConnectionConfig:38,1
    - Dst: '[java.util.Properties].getProperty(org.sqlite.SQLiteConnectionConfig,String)'
      Src: org.sqlite.SQLiteConnectionConfig:44,1
    - Dst: Boolean.parseBoolean(org.sqlite.SQLiteConnectionConfig)
      Src: org.sqlite.SQLiteConnectionConfig:43,1
    - Dst: '[org.sqlite.SQLiteConnectionConfig].<init>(SQLiteConfig.DateClass,org.sqlite.SQLiteConnectionConfig,org.sqlite.SQLiteConnectionConfig,org.sqlite.SQLiteConnectionConfig,org.sqlite.SQLiteConnectionConfig,boolean,org.sqlite.SQLiteConnectionConfig)'
      Src: org.sqlite.SQLiteConnectionConfig:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - SQLiteConfig.DateClass
      - SQLiteConfig.DatePrecision
      - String
      - org.sqlite.date.FastDateFormat
      - int
      - SQLiteConfig.TransactionMode
      - boolean
      - boolean
      - java.util.Map<SQLiteConfig.TransactionMode,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.SQLiteConnectionConfig
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - pragmaTable
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 46
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 46
    functionName: '[org.sqlite.SQLiteConnectionConfig].fromPragmaTable(java.util.Properties)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnectionConfig.java
    functionUses: 1
    functionsReached:
    - '[java.util.Properties].getProperty(org.sqlite.SQLiteConnectionConfig,String)'
    - '[org.sqlite.SQLiteConnectionConfig].getMode(org.sqlite.SQLiteConnectionConfig)'
    - '[org.sqlite.SQLiteConnectionConfig].name()'
    - '[java.util.Properties].getProperty(org.sqlite.SQLiteConnectionConfig,org.sqlite.SQLiteConnectionConfig)'
    - Boolean.parseBoolean(org.sqlite.SQLiteConnectionConfig)
    - '[org.sqlite.SQLiteConnectionConfig].<init>(SQLiteConfig.DateClass,org.sqlite.SQLiteConnectionConfig,org.sqlite.SQLiteConnectionConfig,org.sqlite.SQLiteConnectionConfig,org.sqlite.SQLiteConnectionConfig,boolean,org.sqlite.SQLiteConnectionConfig)'
    linkageType: ''
    returnType: org.sqlite.SQLiteConnectionConfig
    signature: '[org.sqlite.SQLiteConnectionConfig].fromPragmaTable(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDateFormat].getInstance(String)'
      Src: org.sqlite.SQLiteConnectionConfig:17,1
    - Dst: '[org.sqlite.SQLiteConnectionConfig].setDateClass(SQLiteConfig.DateClass)'
      Src: org.sqlite.SQLiteConnectionConfig:56,1
    - Dst: '[org.sqlite.SQLiteConnectionConfig].setDatePrecision(SQLiteConfig.DatePrecision)'
      Src: org.sqlite.SQLiteConnectionConfig:57,1
    - Dst: '[org.sqlite.SQLiteConnectionConfig].setDateStringFormat(String)'
      Src: org.sqlite.SQLiteConnectionConfig:58,1
    - Dst: '[org.sqlite.SQLiteConnectionConfig].setTransactionIsolation(int)'
      Src: org.sqlite.SQLiteConnectionConfig:59,1
    - Dst: '[org.sqlite.SQLiteConnectionConfig].setTransactionMode(SQLiteConfig.TransactionMode)'
      Src: org.sqlite.SQLiteConnectionConfig:60,1
    - Dst: '[org.sqlite.SQLiteConnectionConfig].setAutoCommit(boolean)'
      Src: org.sqlite.SQLiteConnectionConfig:61,1
    - Dst: '[org.sqlite.SQLiteConnectionConfig].setGetGeneratedKeys(boolean)'
      Src: org.sqlite.SQLiteConnectionConfig:62,1
    - Dst: '[java.util.EnumMap].<init>()'
      Src: org.sqlite.SQLiteConnectionConfig:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - SQLiteConfig.DateClass
      - SQLiteConfig.DatePrecision
      - String
      - int
      - SQLiteConfig.TransactionMode
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - SQLiteConfig.DateClass
      - SQLiteConfig.DatePrecision
      - String
      - org.sqlite.date.FastDateFormat
      - int
      - SQLiteConfig.TransactionMode
      - boolean
      - boolean
      - java.util.Map<SQLiteConfig.TransactionMode,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.SQLiteConnectionConfig
      static: false
      superClass: Object
    argCount: 7
    argNames:
    - dateClass
    - datePrecision
    - dateStringFormat
    - transactionIsolation
    - transactionMode
    - autoCommit
    - getGeneratedKeys
    argTypes:
    - SQLiteConfig.DateClass
    - SQLiteConfig.DatePrecision
    - String
    - int
    - SQLiteConfig.TransactionMode
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 63
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 63
    functionName: '[org.sqlite.SQLiteConnectionConfig].<init>(SQLiteConfig.DateClass,SQLiteConfig.DatePrecision,String,int,SQLiteConfig.TransactionMode,boolean,boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnectionConfig.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteConnectionConfig].setDateClass(SQLiteConfig.DateClass)'
    - '[org.sqlite.SQLiteConnectionConfig].setDateStringFormat(String)'
    - '[org.sqlite.SQLiteConnectionConfig].setAutoCommit(boolean)'
    - '[org.sqlite.date.FastDateFormat].getInstance(String)'
    - '[org.sqlite.SQLiteConnectionConfig].setDatePrecision(SQLiteConfig.DatePrecision)'
    - '[org.sqlite.SQLiteConnectionConfig].setGetGeneratedKeys(boolean)'
    - '[org.sqlite.SQLiteConnectionConfig].setTransactionMode(SQLiteConfig.TransactionMode)'
    - '[org.sqlite.SQLiteConnectionConfig].setTransactionIsolation(int)'
    - '[java.util.EnumMap].<init>()'
    linkageType: ''
    returnType: org.sqlite.SQLiteConnectionConfig
    signature: '[org.sqlite.SQLiteConnectionConfig].<init>(SQLiteConfig.DateClass,SQLiteConfig.DatePrecision,String,int,SQLiteConfig.TransactionMode,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConnectionConfig].<init>(SQLiteConfig.DateClass,SQLiteConfig.DatePrecision,String,int,SQLiteConfig.TransactionMode,boolean,boolean)'
      Src: org.sqlite.SQLiteConnectionConfig:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SQLiteConfig.DateClass
      - SQLiteConfig.DatePrecision
      - String
      - org.sqlite.date.FastDateFormat
      - int
      - SQLiteConfig.TransactionMode
      - boolean
      - boolean
      - java.util.Map<SQLiteConfig.TransactionMode,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.SQLiteConnectionConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 74
    functionName: '[org.sqlite.SQLiteConnectionConfig].copyConfig()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnectionConfig.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteConnectionConfig].<init>(SQLiteConfig.DateClass,SQLiteConfig.DatePrecision,String,int,SQLiteConfig.TransactionMode,boolean,boolean)'
    linkageType: ''
    returnType: org.sqlite.SQLiteConnectionConfig
    signature: '[org.sqlite.SQLiteConnectionConfig].copyConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SQLiteConfig.DateClass
      - SQLiteConfig.DatePrecision
      - String
      - org.sqlite.date.FastDateFormat
      - int
      - SQLiteConfig.TransactionMode
      - boolean
      - boolean
      - java.util.Map<SQLiteConfig.TransactionMode,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.sqlite.SQLiteConnectionConfig].getDateMultiplier()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnectionConfig.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.sqlite.SQLiteConnectionConfig].getDateMultiplier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SQLiteConfig.DateClass
      - SQLiteConfig.DatePrecision
      - String
      - org.sqlite.date.FastDateFormat
      - int
      - SQLiteConfig.TransactionMode
      - boolean
      - boolean
      - java.util.Map<SQLiteConfig.TransactionMode,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SQLiteConfig.DateClass
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[org.sqlite.SQLiteConnectionConfig].getDateClass()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnectionConfig.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: SQLiteConfig.DateClass
    signature: '[org.sqlite.SQLiteConnectionConfig].getDateClass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SQLiteConfig.DateClass
      classConcrete: true
      classEnum: false
      classFields:
      - SQLiteConfig.DateClass
      - SQLiteConfig.DatePrecision
      - String
      - org.sqlite.date.FastDateFormat
      - int
      - SQLiteConfig.TransactionMode
      - boolean
      - boolean
      - java.util.Map<SQLiteConfig.TransactionMode,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dateClass
    argTypes:
    - SQLiteConfig.DateClass
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[org.sqlite.SQLiteConnectionConfig].setDateClass(SQLiteConfig.DateClass)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnectionConfig.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConnectionConfig].setDateClass(SQLiteConfig.DateClass)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SQLiteConfig.DateClass
      - SQLiteConfig.DatePrecision
      - String
      - org.sqlite.date.FastDateFormat
      - int
      - SQLiteConfig.TransactionMode
      - boolean
      - boolean
      - java.util.Map<SQLiteConfig.TransactionMode,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SQLiteConfig.DatePrecision
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.sqlite.SQLiteConnectionConfig].getDatePrecision()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnectionConfig.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: SQLiteConfig.DatePrecision
    signature: '[org.sqlite.SQLiteConnectionConfig].getDatePrecision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SQLiteConfig.DatePrecision
      classConcrete: true
      classEnum: false
      classFields:
      - SQLiteConfig.DateClass
      - SQLiteConfig.DatePrecision
      - String
      - org.sqlite.date.FastDateFormat
      - int
      - SQLiteConfig.TransactionMode
      - boolean
      - boolean
      - java.util.Map<SQLiteConfig.TransactionMode,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - datePrecision
    argTypes:
    - SQLiteConfig.DatePrecision
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.sqlite.SQLiteConnectionConfig].setDatePrecision(SQLiteConfig.DatePrecision)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnectionConfig.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConnectionConfig].setDatePrecision(SQLiteConfig.DatePrecision)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SQLiteConfig.DateClass
      - SQLiteConfig.DatePrecision
      - String
      - org.sqlite.date.FastDateFormat
      - int
      - SQLiteConfig.TransactionMode
      - boolean
      - boolean
      - java.util.Map<SQLiteConfig.TransactionMode,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.sqlite.SQLiteConnectionConfig].getDateStringFormat()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnectionConfig.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.SQLiteConnectionConfig].getDateStringFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDateFormat].getInstance(String)'
      Src: org.sqlite.SQLiteConnectionConfig:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SQLiteConfig.DateClass
      - SQLiteConfig.DatePrecision
      - String
      - org.sqlite.date.FastDateFormat
      - int
      - SQLiteConfig.TransactionMode
      - boolean
      - boolean
      - java.util.Map<SQLiteConfig.TransactionMode,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dateStringFormat
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[org.sqlite.SQLiteConnectionConfig].setDateStringFormat(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnectionConfig.java
    functionUses: 2
    functionsReached:
    - '[org.sqlite.date.FastDateFormat].getInstance(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConnectionConfig].setDateStringFormat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SQLiteConfig.DateClass
      - SQLiteConfig.DatePrecision
      - String
      - org.sqlite.date.FastDateFormat
      - int
      - SQLiteConfig.TransactionMode
      - boolean
      - boolean
      - java.util.Map<SQLiteConfig.TransactionMode,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.date.FastDateFormat
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.sqlite.SQLiteConnectionConfig].getDateFormat()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnectionConfig.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.date.FastDateFormat
    signature: '[org.sqlite.SQLiteConnectionConfig].getDateFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SQLiteConfig.DateClass
      - SQLiteConfig.DatePrecision
      - String
      - org.sqlite.date.FastDateFormat
      - int
      - SQLiteConfig.TransactionMode
      - boolean
      - boolean
      - java.util.Map<SQLiteConfig.TransactionMode,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[org.sqlite.SQLiteConnectionConfig].isAutoCommit()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnectionConfig.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.SQLiteConnectionConfig].isAutoCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - SQLiteConfig.DateClass
      - SQLiteConfig.DatePrecision
      - String
      - org.sqlite.date.FastDateFormat
      - int
      - SQLiteConfig.TransactionMode
      - boolean
      - boolean
      - java.util.Map<SQLiteConfig.TransactionMode,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - autoCommit
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.sqlite.SQLiteConnectionConfig].setAutoCommit(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnectionConfig.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConnectionConfig].setAutoCommit(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SQLiteConfig.DateClass
      - SQLiteConfig.DatePrecision
      - String
      - org.sqlite.date.FastDateFormat
      - int
      - SQLiteConfig.TransactionMode
      - boolean
      - boolean
      - java.util.Map<SQLiteConfig.TransactionMode,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.sqlite.SQLiteConnectionConfig].getTransactionIsolation()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnectionConfig.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.SQLiteConnectionConfig].getTransactionIsolation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - SQLiteConfig.DateClass
      - SQLiteConfig.DatePrecision
      - String
      - org.sqlite.date.FastDateFormat
      - int
      - SQLiteConfig.TransactionMode
      - boolean
      - boolean
      - java.util.Map<SQLiteConfig.TransactionMode,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transactionIsolation
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.sqlite.SQLiteConnectionConfig].setTransactionIsolation(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnectionConfig.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConnectionConfig].setTransactionIsolation(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SQLiteConfig.DateClass
      - SQLiteConfig.DatePrecision
      - String
      - org.sqlite.date.FastDateFormat
      - int
      - SQLiteConfig.TransactionMode
      - boolean
      - boolean
      - java.util.Map<SQLiteConfig.TransactionMode,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SQLiteConfig.TransactionMode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[org.sqlite.SQLiteConnectionConfig].getTransactionMode()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnectionConfig.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: SQLiteConfig.TransactionMode
    signature: '[org.sqlite.SQLiteConnectionConfig].getTransactionMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SQLiteConfig.TransactionMode
      classConcrete: true
      classEnum: false
      classFields:
      - SQLiteConfig.DateClass
      - SQLiteConfig.DatePrecision
      - String
      - org.sqlite.date.FastDateFormat
      - int
      - SQLiteConfig.TransactionMode
      - boolean
      - boolean
      - java.util.Map<SQLiteConfig.TransactionMode,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transactionMode
    argTypes:
    - SQLiteConfig.TransactionMode
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[org.sqlite.SQLiteConnectionConfig].setTransactionMode(SQLiteConfig.TransactionMode)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnectionConfig.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConnectionConfig].setTransactionMode(SQLiteConfig.TransactionMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SQLiteConfig.DateClass
      - SQLiteConfig.DatePrecision
      - String
      - org.sqlite.date.FastDateFormat
      - int
      - SQLiteConfig.TransactionMode
      - boolean
      - boolean
      - java.util.Map<SQLiteConfig.TransactionMode,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.sqlite.SQLiteConnectionConfig].isGetGeneratedKeys()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnectionConfig.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.SQLiteConnectionConfig].isGetGeneratedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - SQLiteConfig.DateClass
      - SQLiteConfig.DatePrecision
      - String
      - org.sqlite.date.FastDateFormat
      - int
      - SQLiteConfig.TransactionMode
      - boolean
      - boolean
      - java.util.Map<SQLiteConfig.TransactionMode,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - getGeneratedKeys
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[org.sqlite.SQLiteConnectionConfig].setGetGeneratedKeys(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnectionConfig.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConnectionConfig].setGetGeneratedKeys(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<SQLiteConfig.TransactionMode,String>].get(SQLiteConfig.TransactionMode)'
      Src: org.sqlite.SQLiteConnectionConfig:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SQLiteConfig.DateClass
      - SQLiteConfig.DatePrecision
      - String
      - org.sqlite.date.FastDateFormat
      - int
      - SQLiteConfig.TransactionMode
      - boolean
      - boolean
      - java.util.Map<SQLiteConfig.TransactionMode,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[org.sqlite.SQLiteConnectionConfig].transactionPrefix()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnectionConfig.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<SQLiteConfig.TransactionMode,String>].get(SQLiteConfig.TransactionMode)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.SQLiteConnectionConfig].transactionPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.sqlite.SQLiteConfig:64,1
    - Dst: '[org.sqlite.SQLiteConfig].<init>(java.util.Properties)'
      Src: org.sqlite.SQLiteConfig:64,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.sqlite.SQLiteConfig:360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.SQLiteConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[org.sqlite.SQLiteConfig].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 13
    functionsReached:
    - '[org.sqlite.SQLiteConfig].<init>(java.util.Properties)'
    - '[java.util.Properties].<init>()'
    - '[java.util.TreeSet].<init>()'
    linkageType: ''
    returnType: org.sqlite.SQLiteConfig
    signature: '[org.sqlite.SQLiteConfig].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].getProperty(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:75,1
    - Dst: Integer.parseInt(org.sqlite.SQLiteConfig)
      Src: org.sqlite.SQLiteConfig:77,1
    - Dst: '[org.sqlite.SQLiteConfig].setOpenMode(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:80,1
    - Dst: '[org.sqlite.SQLiteConfig].setOpenMode(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:81,1
    - Dst: '[java.util.Properties].getProperty(org.sqlite.SQLiteConfig,String)'
      Src: org.sqlite.SQLiteConfig:86,1
    - Dst: Boolean.parseBoolean(org.sqlite.SQLiteConfig)
      Src: org.sqlite.SQLiteConfig:85,1
    - Dst: '[org.sqlite.SQLiteConfig].setSharedCache(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:84,1
    - Dst: '[org.sqlite.SQLiteConfig].setOpenMode(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:88,1
    - Dst: '[java.util.Properties].getProperty(org.sqlite.SQLiteConfig,String)'
      Src: org.sqlite.SQLiteConfig:91,1
    - Dst: Integer.parseInt(org.sqlite.SQLiteConfig)
      Src: org.sqlite.SQLiteConfig:91,1
    - Dst: '[org.sqlite.SQLiteConfig].setBusyTimeout(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:90,1
    - Dst: '[org.sqlite.SQLiteConnectionConfig].fromPragmaTable(java.util.Properties)'
      Src: org.sqlite.SQLiteConfig:92,1
    - Dst: '[java.util.Properties].getProperty(org.sqlite.SQLiteConfig,String)'
      Src: org.sqlite.SQLiteConfig:95,1
    - Dst: Boolean.parseBoolean(org.sqlite.SQLiteConfig)
      Src: org.sqlite.SQLiteConfig:94,1
    - Dst: '[java.util.TreeSet].<init>()'
      Src: org.sqlite.SQLiteConfig:360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.SQLiteConfig
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prop
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 96
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 96
    functionName: '[org.sqlite.SQLiteConfig].<init>(java.util.Properties)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 3
    functionsReached:
    - '[java.util.Properties].getProperty(org.sqlite.SQLiteConfig)'
    - '[org.sqlite.SQLiteConnectionConfig].fromPragmaTable(java.util.Properties)'
    - '[org.sqlite.SQLiteConfig].setSharedCache(org.sqlite.SQLiteConfig)'
    - Boolean.parseBoolean(org.sqlite.SQLiteConfig)
    - '[org.sqlite.SQLiteConfig].setOpenMode(org.sqlite.SQLiteConfig)'
    - Integer.parseInt(org.sqlite.SQLiteConfig)
    - '[java.util.TreeSet].<init>()'
    - '[org.sqlite.SQLiteConfig].setBusyTimeout(org.sqlite.SQLiteConfig)'
    - '[java.util.Properties].getProperty(org.sqlite.SQLiteConfig,String)'
    linkageType: ''
    returnType: org.sqlite.SQLiteConfig
    signature: '[org.sqlite.SQLiteConfig].<init>(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConnectionConfig].copyConfig()'
      Src: org.sqlite.SQLiteConfig:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.SQLiteConnectionConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 4
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.sqlite.SQLiteConfig].newConnectionConfig()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 2
    functionsReached:
    - '[org.sqlite.SQLiteConnectionConfig].copyConfig()'
    linkageType: ''
    returnType: org.sqlite.SQLiteConnectionConfig
    signature: '[org.sqlite.SQLiteConfig].newConnectionConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].toProperties()'
      Src: org.sqlite.SQLiteConfig:109,1
    - Dst: '[org.sqlite.JDBC].createConnection(String,java.util.Properties)'
      Src: org.sqlite.SQLiteConfig:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[org.sqlite.SQLiteConfig].createConnection(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.JDBC].createConnection(String,java.util.Properties)'
    - '[org.sqlite.SQLiteConfig].toProperties()'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.sqlite.SQLiteConfig].createConnection(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.sqlite.SQLiteConfig:120,1
    - Dst: Pragma.values()
      Src: org.sqlite.SQLiteConfig:121,1
    - Dst: '[java.util.HashSet].add(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:122,1
    - Dst: '[org.sqlite.SQLiteConfig].parseLimitPragma(org.sqlite.SQLiteConfig,int)'
      Src: org.sqlite.SQLiteConfig:129,1
    - Dst: sqliteConn.setLimit(org.sqlite.SQLiteConfig,int)
      Src: org.sqlite.SQLiteConfig:127,1
    - Dst: '[org.sqlite.SQLiteConfig].parseLimitPragma(org.sqlite.SQLiteConfig,int)'
      Src: org.sqlite.SQLiteConfig:132,1
    - Dst: sqliteConn.setLimit(org.sqlite.SQLiteConfig,int)
      Src: org.sqlite.SQLiteConfig:130,1
    - Dst: '[org.sqlite.SQLiteConfig].parseLimitPragma(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:135,1
    - Dst: sqliteConn.setLimit(org.sqlite.SQLiteConfig,int)
      Src: org.sqlite.SQLiteConfig:133,1
    - Dst: '[org.sqlite.SQLiteConfig].parseLimitPragma(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:138,1
    - Dst: sqliteConn.setLimit(org.sqlite.SQLiteConfig,int)
      Src: org.sqlite.SQLiteConfig:136,1
    - Dst: '[org.sqlite.SQLiteConfig].parseLimitPragma(org.sqlite.SQLiteConfig,int)'
      Src: org.sqlite.SQLiteConfig:141,1
    - Dst: sqliteConn.setLimit(org.sqlite.SQLiteConfig,int)
      Src: org.sqlite.SQLiteConfig:139,1
    - Dst: '[org.sqlite.SQLiteConfig].parseLimitPragma(org.sqlite.SQLiteConfig,int)'
      Src: org.sqlite.SQLiteConfig:144,1
    - Dst: sqliteConn.setLimit(org.sqlite.SQLiteConfig,int)
      Src: org.sqlite.SQLiteConfig:142,1
    - Dst: '[org.sqlite.SQLiteConfig].parseLimitPragma(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:147,1
    - Dst: sqliteConn.setLimit(org.sqlite.SQLiteConfig,int)
      Src: org.sqlite.SQLiteConfig:145,1
    - Dst: '[org.sqlite.SQLiteConfig].parseLimitPragma(org.sqlite.SQLiteConfig,int)'
      Src: org.sqlite.SQLiteConfig:150,1
    - Dst: sqliteConn.setLimit(org.sqlite.SQLiteConfig,int)
      Src: org.sqlite.SQLiteConfig:148,1
    - Dst: '[org.sqlite.SQLiteConfig].parseLimitPragma(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:153,1
    - Dst: sqliteConn.setLimit(org.sqlite.SQLiteConfig,int)
      Src: org.sqlite.SQLiteConfig:151,1
    - Dst: '[org.sqlite.SQLiteConfig].parseLimitPragma(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:156,1
    - Dst: sqliteConn.setLimit(org.sqlite.SQLiteConfig,int)
      Src: org.sqlite.SQLiteConfig:154,1
    - Dst: '[org.sqlite.SQLiteConfig].parseLimitPragma(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:158,1
    - Dst: sqliteConn.setLimit(org.sqlite.SQLiteConfig,int)
      Src: org.sqlite.SQLiteConfig:157,1
    - Dst: '[org.sqlite.SQLiteConfig].parseLimitPragma(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:161,1
    - Dst: sqliteConn.setLimit(org.sqlite.SQLiteConfig,int)
      Src: org.sqlite.SQLiteConfig:159,1
    - Dst: '[org.sqlite.SQLiteConfig].parseLimitPragma(org.sqlite.SQLiteConfig,int)'
      Src: org.sqlite.SQLiteConfig:164,1
    - Dst: sqliteConn.setLimit(org.sqlite.SQLiteConfig,int)
      Src: org.sqlite.SQLiteConfig:162,1
    - Dst: '[java.util.HashSet].remove(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:167,1
    - Dst: '[java.util.HashSet].remove(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:168,1
    - Dst: '[java.util.HashSet].remove(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:169,1
    - Dst: '[java.util.HashSet].remove(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:170,1
    - Dst: '[java.util.HashSet].remove(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:171,1
    - Dst: '[java.util.HashSet].remove(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:172,1
    - Dst: '[java.util.HashSet].remove(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:173,1
    - Dst: '[java.util.HashSet].remove(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:174,1
    - Dst: '[java.util.HashSet].remove(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:175,1
    - Dst: '[java.util.HashSet].remove(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:176,1
    - Dst: '[java.util.HashSet].remove(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:177,1
    - Dst: '[java.util.HashSet].remove(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:178,1
    - Dst: '[java.util.HashSet].remove(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:179,1
    - Dst: '[java.util.HashSet].remove(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:180,1
    - Dst: '[java.util.HashSet].remove(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:181,1
    - Dst: '[java.util.HashSet].remove(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:182,1
    - Dst: '[java.util.HashSet].remove(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:183,1
    - Dst: '[java.util.HashSet].remove(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:184,1
    - Dst: '[java.util.HashSet].remove(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:185,1
    - Dst: '[java.util.HashSet].remove(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:186,1
    - Dst: '[java.util.HashSet].remove(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:187,1
    - Dst: '[java.util.HashSet].remove(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:190,1
    - Dst: '[java.util.HashSet].remove(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:191,1
    - Dst: '[java.sql.Connection].createStatement()'
      Src: org.sqlite.SQLiteConfig:193,1
    - Dst: '[java.util.Properties].containsKey(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:195,1
    - Dst: '[java.util.Properties].getProperty(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:196,1
    - Dst: '[org.sqlite.SQLiteConfig].isEmpty()'
      Src: org.sqlite.SQLiteConfig:197,1
    - Dst: '[java.util.Properties].getProperty(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:198,1
    - Dst: HexKeyMode.SSE.name()
      Src: org.sqlite.SQLiteConfig:200,1
    - Dst: '[org.sqlite.SQLiteConfig].equalsIgnoreCase(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:200,1
    - Dst: HexKeyMode.SQLCIPHER.name()
      Src: org.sqlite.SQLiteConfig:202,1
    - Dst: '[org.sqlite.SQLiteConfig].equalsIgnoreCase(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:202,1
    - Dst: '[org.sqlite.SQLiteConfig].replace(String,String)'
      Src: org.sqlite.SQLiteConfig:207,1
    - Dst: String.format(org.sqlite.SQLiteConfig,org.sqlite.SQLiteConfig)
      Src: org.sqlite.SQLiteConfig:207,1
    - Dst: '[org.sqlite.SQLiteConfig].execute(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:207,1
    - Dst: '[org.sqlite.SQLiteConfig].execute(String)'
      Src: org.sqlite.SQLiteConfig:208,1
    - Dst: '[java.util.Properties].keySet()'
      Src: org.sqlite.SQLiteConfig:212,1
    - Dst: each.toString()
      Src: org.sqlite.SQLiteConfig:213,1
    - Dst: '[java.util.HashSet].contains(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:214,1
    - Dst: '[java.util.Properties].getProperty(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:218,1
    - Dst: String.format(String,org.sqlite.SQLiteConfig,org.sqlite.SQLiteConfig)
      Src: org.sqlite.SQLiteConfig:220,1
    - Dst: '[org.sqlite.SQLiteConfig].execute(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:220,1
    - Dst: '[org.sqlite.SQLiteConfig].close()'
      Src: org.sqlite.SQLiteConfig:225,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 90
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<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:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 228
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 228
    functionName: '[org.sqlite.SQLiteConfig].apply(java.sql.Connection)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].getProperty(org.sqlite.SQLiteConfig)'
    - '[java.util.HashSet].add(org.sqlite.SQLiteConfig)'
    - Pragma.values()
    - '[org.sqlite.SQLiteConfig].equalsIgnoreCase(org.sqlite.SQLiteConfig)'
    - '[java.util.HashSet].remove(org.sqlite.SQLiteConfig)'
    - '[org.sqlite.SQLiteConfig].parseLimitPragma(org.sqlite.SQLiteConfig,int)'
    - '[org.sqlite.SQLiteConfig].execute(org.sqlite.SQLiteConfig)'
    - '[java.util.Properties].keySet()'
    - sqliteConn.setLimit(org.sqlite.SQLiteConfig,int)
    - '[java.util.Properties].containsKey(org.sqlite.SQLiteConfig)'
    - '[org.sqlite.SQLiteConfig].isEmpty()'
    - HexKeyMode.SSE.name()
    - String.format(String,org.sqlite.SQLiteConfig,org.sqlite.SQLiteConfig)
    - '[java.sql.Connection].createStatement()'
    - '[org.sqlite.SQLiteConfig].replace(String,String)'
    - '[org.sqlite.SQLiteConfig].parseLimitPragma(org.sqlite.SQLiteConfig)'
    - '[java.util.HashSet].<init>()'
    - '[org.sqlite.SQLiteConfig].close()'
    - '[java.util.HashSet].contains(org.sqlite.SQLiteConfig)'
    - HexKeyMode.SQLCIPHER.name()
    - each.toString()
    - String.format(org.sqlite.SQLiteConfig,org.sqlite.SQLiteConfig)
    - '[org.sqlite.SQLiteConfig].execute(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].apply(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Boolean.toString(boolean)
      Src: org.sqlite.SQLiteConfig:237,1
    - Dst: '[org.sqlite.SQLiteConfig].setPragma(Pragma,org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Pragma
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pragma
    - flag
    argTypes:
    - Pragma
    - boolean
    constantsTouched: []
    func_position:
      end: 238
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionName: '[org.sqlite.SQLiteConfig].set(Pragma,boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 0
    functionsReached:
    - Boolean.toString(boolean)
    - '[org.sqlite.SQLiteConfig].setPragma(Pragma,org.sqlite.SQLiteConfig)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].set(Pragma,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: org.sqlite.SQLiteConfig:247,1
    - Dst: '[org.sqlite.SQLiteConfig].setPragma(Pragma,org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Pragma
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pragma
    - num
    argTypes:
    - Pragma
    - int
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: '[org.sqlite.SQLiteConfig].set(Pragma,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 0
    functionsReached:
    - Integer.toString(int)
    - '[org.sqlite.SQLiteConfig].setPragma(Pragma,org.sqlite.SQLiteConfig)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].set(Pragma,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].getProperty(org.sqlite.SQLiteConfig,String)'
      Src: org.sqlite.SQLiteConfig:258,1
    - Dst: Boolean.parseBoolean(org.sqlite.SQLiteConfig)
      Src: org.sqlite.SQLiteConfig:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Pragma
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pragma
    - defaultValue
    argTypes:
    - Pragma
    - String
    constantsTouched: []
    func_position:
      end: 259
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionName: '[org.sqlite.SQLiteConfig].getBoolean(Pragma,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 0
    functionsReached:
    - Boolean.parseBoolean(org.sqlite.SQLiteConfig)
    - '[java.util.Properties].getProperty(org.sqlite.SQLiteConfig,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.SQLiteConfig].getBoolean(Pragma,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].containsKey(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:269,1
    - Dst: '[java.util.Properties].getProperty(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:272,1
    - Dst: Integer.parseInt(org.sqlite.SQLiteConfig)
      Src: org.sqlite.SQLiteConfig:274,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Pragma
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pragma
    - defaultValue
    argTypes:
    - Pragma
    - int
    constantsTouched: []
    func_position:
      end: 278
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 278
    functionName: '[org.sqlite.SQLiteConfig].parseLimitPragma(Pragma,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].getProperty(org.sqlite.SQLiteConfig)'
    - '[java.util.Properties].containsKey(org.sqlite.SQLiteConfig)'
    - Integer.parseInt(org.sqlite.SQLiteConfig)
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.SQLiteConfig].parseLimitPragma(Pragma,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].getBoolean(org.sqlite.SQLiteConfig,String)'
      Src: org.sqlite.SQLiteConfig:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<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: 287
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 287
    functionName: '[org.sqlite.SQLiteConfig].isEnabledSharedCache()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteConfig].getBoolean(org.sqlite.SQLiteConfig,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.SQLiteConfig].isEnabledSharedCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].getBoolean(org.sqlite.SQLiteConfig,String)'
      Src: org.sqlite.SQLiteConfig:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<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: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[org.sqlite.SQLiteConfig].isEnabledLoadExtension()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteConfig].getBoolean(org.sqlite.SQLiteConfig,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.SQLiteConfig].isEnabledLoadExtension()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<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: 301
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: '[org.sqlite.SQLiteConfig].getOpenModeFlags()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.SQLiteConfig].getOpenModeFlags()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].put(org.sqlite.SQLiteConfig,String)'
      Src: org.sqlite.SQLiteConfig:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Pragma
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - 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:
    - pragma
    - value
    argTypes:
    - Pragma
    - String
    constantsTouched: []
    func_position:
      end: 311
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 311
    functionName: '[org.sqlite.SQLiteConfig].setPragma(Pragma,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(org.sqlite.SQLiteConfig,String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].setPragma(Pragma,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: org.sqlite.SQLiteConfig:320,1
    - Dst: '[java.util.Properties].setProperty(org.sqlite.SQLiteConfig,org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:320,1
    - Dst: '[org.sqlite.SQLiteConnectionConfig].getTransactionMode()'
      Src: org.sqlite.SQLiteConfig:323,1
    - Dst: '[SQLiteConfig.TransactionMode].getValue()'
      Src: org.sqlite.SQLiteConfig:323,1
    - Dst: '[java.util.Properties].setProperty(org.sqlite.SQLiteConfig,org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:321,1
    - Dst: '[org.sqlite.SQLiteConnectionConfig].getDateClass()'
      Src: org.sqlite.SQLiteConfig:325,1
    - Dst: '[SQLiteConfig.DateClass].getValue()'
      Src: org.sqlite.SQLiteConfig:325,1
    - Dst: '[java.util.Properties].setProperty(org.sqlite.SQLiteConfig,org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:324,1
    - Dst: '[org.sqlite.SQLiteConnectionConfig].getDatePrecision()'
      Src: org.sqlite.SQLiteConfig:328,1
    - Dst: '[SQLiteConfig.DatePrecision].getValue()'
      Src: org.sqlite.SQLiteConfig:328,1
    - Dst: '[java.util.Properties].setProperty(org.sqlite.SQLiteConfig,org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:326,1
    - Dst: '[org.sqlite.SQLiteConnectionConfig].getDateStringFormat()'
      Src: org.sqlite.SQLiteConfig:331,1
    - Dst: '[java.util.Properties].setProperty(org.sqlite.SQLiteConfig,String)'
      Src: org.sqlite.SQLiteConfig:329,1
    - Dst: '[java.util.Properties].setProperty(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:332,1
    - Dst: '[java.util.Properties].setProperty(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:334,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Properties
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 338
    functionName: '[org.sqlite.SQLiteConfig].toProperties()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 12
    functionsReached:
    - Integer.toString(int)
    - '[org.sqlite.SQLiteConnectionConfig].getDateClass()'
    - '[org.sqlite.SQLiteConnectionConfig].getDateStringFormat()'
    - '[java.util.Properties].setProperty(org.sqlite.SQLiteConfig,String)'
    - '[SQLiteConfig.DatePrecision].getValue()'
    - '[java.util.Properties].setProperty(org.sqlite.SQLiteConfig)'
    - '[SQLiteConfig.TransactionMode].getValue()'
    - '[SQLiteConfig.DateClass].getValue()'
    - '[java.util.Properties].setProperty(org.sqlite.SQLiteConfig,org.sqlite.SQLiteConfig)'
    - '[org.sqlite.SQLiteConnectionConfig].getTransactionMode()'
    - '[org.sqlite.SQLiteConnectionConfig].getDatePrecision()'
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.sqlite.SQLiteConfig].toProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Pragma.values()
      Src: org.sqlite.SQLiteConfig:342,1
    - Dst: Pragma.values()
      Src: org.sqlite.SQLiteConfig:345,1
    - Dst: '[java.sql.DriverPropertyInfo].<init>(org.sqlite.SQLiteConfig,null)'
      Src: org.sqlite.SQLiteConfig:346,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: DriverPropertyInfo[]
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 354
    functionName: '[org.sqlite.SQLiteConfig].getDriverPropertyInfo()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 1
    functionsReached:
    - Pragma.values()
    - '[java.sql.DriverPropertyInfo].<init>(org.sqlite.SQLiteConfig,null)'
    linkageType: ''
    returnType: DriverPropertyInfo[]
    signature: '[org.sqlite.SQLiteConfig].getDriverPropertyInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<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: 0
    functionLinenumber: 369
    functionLinenumberEnd: 371
    functionName: '[org.sqlite.SQLiteConfig].isExplicitReadOnly()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.SQLiteConfig].isExplicitReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - readOnly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 380
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 380
    functionName: '[org.sqlite.SQLiteConfig].setExplicitReadOnly(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].setExplicitReadOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SQLiteOpenMode
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - SQLiteOpenMode
    constantsTouched: []
    func_position:
      end: 603
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 603
    functionName: '[org.sqlite.SQLiteConfig].setOpenMode(SQLiteOpenMode)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].setOpenMode(SQLiteOpenMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - SQLiteOpenMode
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - SQLiteOpenMode
    constantsTouched: []
    func_position:
      end: 614
      start: 612
    functionDepth: 0
    functionLinenumber: 612
    functionLinenumberEnd: 614
    functionName: '[org.sqlite.SQLiteConfig].resetOpenMode(SQLiteOpenMode)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].resetOpenMode(SQLiteOpenMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,boolean)'
      Src: org.sqlite.SQLiteConfig:625,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 626
      start: 624
    functionDepth: 0
    functionLinenumber: 624
    functionLinenumberEnd: 626
    functionName: '[org.sqlite.SQLiteConfig].setSharedCache(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].setSharedCache(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,boolean)'
      Src: org.sqlite.SQLiteConfig:636,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 637
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 637
    functionName: '[org.sqlite.SQLiteConfig].enableLoadExtension(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].enableLoadExtension(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].setOpenMode(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:646,1
    - Dst: '[org.sqlite.SQLiteConfig].resetOpenMode(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:647,1
    - Dst: '[org.sqlite.SQLiteConfig].resetOpenMode(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:648,1
    - Dst: '[org.sqlite.SQLiteConfig].setOpenMode(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:650,1
    - Dst: '[org.sqlite.SQLiteConfig].setOpenMode(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:651,1
    - Dst: '[org.sqlite.SQLiteConfig].resetOpenMode(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:652,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - readOnly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 654
      start: 644
    functionDepth: 1
    functionLinenumber: 644
    functionLinenumberEnd: 654
    functionName: '[org.sqlite.SQLiteConfig].setReadOnly(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 3
    functionsReached:
    - '[org.sqlite.SQLiteConfig].resetOpenMode(org.sqlite.SQLiteConfig)'
    - '[org.sqlite.SQLiteConfig].setOpenMode(org.sqlite.SQLiteConfig)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].setReadOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,int)'
      Src: org.sqlite.SQLiteConfig:665,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numberOfPages
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 666
      start: 664
    functionDepth: 0
    functionLinenumber: 664
    functionLinenumberEnd: 666
    functionName: '[org.sqlite.SQLiteConfig].setCacheSize(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].setCacheSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,boolean)'
      Src: org.sqlite.SQLiteConfig:676,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 677
      start: 675
    functionDepth: 0
    functionLinenumber: 675
    functionLinenumberEnd: 677
    functionName: '[org.sqlite.SQLiteConfig].enableCaseSensitiveLike(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].enableCaseSensitiveLike(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,boolean)'
      Src: org.sqlite.SQLiteConfig:688,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 689
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 689
    functionName: '[org.sqlite.SQLiteConfig].enableCountChanges(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].enableCountChanges(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,int)'
      Src: org.sqlite.SQLiteConfig:700,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numberOfPages
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 701
      start: 699
    functionDepth: 0
    functionLinenumber: 699
    functionLinenumberEnd: 701
    functionName: '[org.sqlite.SQLiteConfig].setDefaultCacheSize(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].setDefaultCacheSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,boolean)'
      Src: org.sqlite.SQLiteConfig:711,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 712
      start: 710
    functionDepth: 0
    functionLinenumber: 710
    functionLinenumberEnd: 712
    functionName: '[org.sqlite.SQLiteConfig].deferForeignKeys(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].deferForeignKeys(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,boolean)'
      Src: org.sqlite.SQLiteConfig:722,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 723
      start: 720
    functionDepth: 0
    functionLinenumber: 720
    functionLinenumberEnd: 723
    functionName: '[org.sqlite.SQLiteConfig].enableEmptyResultCallBacks(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].enableEmptyResultCallBacks(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].setPragma(org.sqlite.SQLiteConfig,org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:784,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Encoding
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - Encoding
    constantsTouched: []
    func_position:
      end: 785
      start: 783
    functionDepth: 0
    functionLinenumber: 783
    functionLinenumberEnd: 785
    functionName: '[org.sqlite.SQLiteConfig].setEncoding(Encoding)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].setPragma(org.sqlite.SQLiteConfig,org.sqlite.SQLiteConfig)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].setEncoding(Encoding)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,boolean)'
      Src: org.sqlite.SQLiteConfig:797,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enforce
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 798
      start: 796
    functionDepth: 0
    functionLinenumber: 796
    functionLinenumberEnd: 798
    functionName: '[org.sqlite.SQLiteConfig].enforceForeignKeys(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 3
    functionsReached:
    - '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].enforceForeignKeys(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,boolean)'
      Src: org.sqlite.SQLiteConfig:810,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 811
      start: 808
    functionDepth: 0
    functionLinenumber: 808
    functionLinenumberEnd: 811
    functionName: '[org.sqlite.SQLiteConfig].enableFullColumnNames(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].enableFullColumnNames(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,boolean)'
      Src: org.sqlite.SQLiteConfig:823,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 824
      start: 822
    functionDepth: 0
    functionLinenumber: 822
    functionLinenumberEnd: 824
    functionName: '[org.sqlite.SQLiteConfig].enableFullSync(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].enableFullSync(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,int)'
      Src: org.sqlite.SQLiteConfig:836,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numberOfPagesToBeRemoved
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 837
      start: 835
    functionDepth: 0
    functionLinenumber: 835
    functionLinenumberEnd: 837
    functionName: '[org.sqlite.SQLiteConfig].incrementalVacuum(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].incrementalVacuum(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JournalMode].name()'
      Src: org.sqlite.SQLiteConfig:847,1
    - Dst: '[org.sqlite.SQLiteConfig].setPragma(org.sqlite.SQLiteConfig,org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:847,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - JournalMode
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - JournalMode
    constantsTouched: []
    func_position:
      end: 848
      start: 846
    functionDepth: 0
    functionLinenumber: 846
    functionLinenumberEnd: 848
    functionName: '[org.sqlite.SQLiteConfig].setJournalMode(JournalMode)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].setPragma(org.sqlite.SQLiteConfig,org.sqlite.SQLiteConfig)'
    - '[JournalMode].name()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].setJournalMode(JournalMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,int)'
      Src: org.sqlite.SQLiteConfig:859,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - limit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 860
      start: 858
    functionDepth: 0
    functionLinenumber: 858
    functionLinenumberEnd: 860
    functionName: '[org.sqlite.SQLiteConfig].setJournalSizeLimit(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].setJournalSizeLimit(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,boolean)'
      Src: org.sqlite.SQLiteConfig:873,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - use
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 874
      start: 872
    functionDepth: 0
    functionLinenumber: 872
    functionLinenumberEnd: 874
    functionName: '[org.sqlite.SQLiteConfig].useLegacyFileFormat(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].useLegacyFileFormat(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,boolean)'
      Src: org.sqlite.SQLiteConfig:886,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 887
      start: 885
    functionDepth: 0
    functionLinenumber: 885
    functionLinenumberEnd: 887
    functionName: '[org.sqlite.SQLiteConfig].setLegacyAlterTable(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].setLegacyAlterTable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LockingMode].name()'
      Src: org.sqlite.SQLiteConfig:906,1
    - Dst: '[org.sqlite.SQLiteConfig].setPragma(org.sqlite.SQLiteConfig,org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:906,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - LockingMode
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - LockingMode
    constantsTouched: []
    func_position:
      end: 907
      start: 905
    functionDepth: 0
    functionLinenumber: 905
    functionLinenumberEnd: 907
    functionName: '[org.sqlite.SQLiteConfig].setLockingMode(LockingMode)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].setPragma(org.sqlite.SQLiteConfig,org.sqlite.SQLiteConfig)'
    - '[LockingMode].name()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].setLockingMode(LockingMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,int)'
      Src: org.sqlite.SQLiteConfig:918,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numBytes
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 919
      start: 917
    functionDepth: 0
    functionLinenumber: 917
    functionLinenumberEnd: 919
    functionName: '[org.sqlite.SQLiteConfig].setPageSize(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].setPageSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,int)'
      Src: org.sqlite.SQLiteConfig:929,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numPages
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 930
      start: 928
    functionDepth: 0
    functionLinenumber: 928
    functionLinenumberEnd: 930
    functionName: '[org.sqlite.SQLiteConfig].setMaxPageCount(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].setMaxPageCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,boolean)'
      Src: org.sqlite.SQLiteConfig:940,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useReadUncommittedIsolationMode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 941
      start: 939
    functionDepth: 0
    functionLinenumber: 939
    functionLinenumberEnd: 941
    functionName: '[org.sqlite.SQLiteConfig].setReadUncommitted(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].setReadUncommitted(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,boolean)'
      Src: org.sqlite.SQLiteConfig:951,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 952
      start: 950
    functionDepth: 0
    functionLinenumber: 950
    functionLinenumberEnd: 952
    functionName: '[org.sqlite.SQLiteConfig].enableRecursiveTriggers(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].enableRecursiveTriggers(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,boolean)'
      Src: org.sqlite.SQLiteConfig:965,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 966
      start: 964
    functionDepth: 0
    functionLinenumber: 964
    functionLinenumberEnd: 966
    functionName: '[org.sqlite.SQLiteConfig].enableReverseUnorderedSelects(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].enableReverseUnorderedSelects(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,boolean)'
      Src: org.sqlite.SQLiteConfig:977,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 978
      start: 976
    functionDepth: 0
    functionLinenumber: 976
    functionLinenumberEnd: 978
    functionName: '[org.sqlite.SQLiteConfig].enableShortColumnNames(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].enableShortColumnNames(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SynchronousMode].name()'
      Src: org.sqlite.SQLiteConfig:1009,1
    - Dst: '[org.sqlite.SQLiteConfig].setPragma(org.sqlite.SQLiteConfig,org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:1009,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - SynchronousMode
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - SynchronousMode
    constantsTouched: []
    func_position:
      end: 1010
      start: 1008
    functionDepth: 0
    functionLinenumber: 1008
    functionLinenumberEnd: 1010
    functionName: '[org.sqlite.SQLiteConfig].setSynchronous(SynchronousMode)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 0
    functionsReached:
    - '[SynchronousMode].name()'
    - '[org.sqlite.SQLiteConfig].setPragma(org.sqlite.SQLiteConfig,org.sqlite.SQLiteConfig)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].setSynchronous(SynchronousMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HexKeyMode].name()'
      Src: org.sqlite.SQLiteConfig:1033,1
    - Dst: '[org.sqlite.SQLiteConfig].setPragma(org.sqlite.SQLiteConfig,org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:1033,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HexKeyMode
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - HexKeyMode
    constantsTouched: []
    func_position:
      end: 1034
      start: 1032
    functionDepth: 0
    functionLinenumber: 1032
    functionLinenumberEnd: 1034
    functionName: '[org.sqlite.SQLiteConfig].setHexKeyMode(HexKeyMode)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].setPragma(org.sqlite.SQLiteConfig,org.sqlite.SQLiteConfig)'
    - '[HexKeyMode].name()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].setHexKeyMode(HexKeyMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TempStore].name()'
      Src: org.sqlite.SQLiteConfig:1061,1
    - Dst: '[org.sqlite.SQLiteConfig].setPragma(org.sqlite.SQLiteConfig,org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:1061,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - TempStore
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - storeType
    argTypes:
    - TempStore
    constantsTouched: []
    func_position:
      end: 1062
      start: 1060
    functionDepth: 0
    functionLinenumber: 1060
    functionLinenumberEnd: 1062
    functionName: '[org.sqlite.SQLiteConfig].setTempStore(TempStore)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].setPragma(org.sqlite.SQLiteConfig,org.sqlite.SQLiteConfig)'
    - '[TempStore].name()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].setTempStore(TempStore)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: org.sqlite.SQLiteConfig:1073,1
    - Dst: '[org.sqlite.SQLiteConfig].setPragma(org.sqlite.SQLiteConfig,org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:1073,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directoryName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1074
      start: 1072
    functionDepth: 0
    functionLinenumber: 1072
    functionLinenumberEnd: 1074
    functionName: '[org.sqlite.SQLiteConfig].setTempStoreDirectory(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteConfig].setPragma(org.sqlite.SQLiteConfig,org.sqlite.SQLiteConfig)'
    - String.format(String,String)
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].setTempStoreDirectory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,int)'
      Src: org.sqlite.SQLiteConfig:1086,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1087
      start: 1085
    functionDepth: 0
    functionLinenumber: 1085
    functionLinenumberEnd: 1087
    functionName: '[org.sqlite.SQLiteConfig].setUserVersion(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].setUserVersion(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,int)'
      Src: org.sqlite.SQLiteConfig:1100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1101
      start: 1099
    functionDepth: 0
    functionLinenumber: 1099
    functionLinenumberEnd: 1101
    functionName: '[org.sqlite.SQLiteConfig].setApplicationId(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].setApplicationId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,int)'
      Src: org.sqlite.SQLiteConfig:1115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pages
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1116
      start: 1114
    functionDepth: 0
    functionLinenumber: 1114
    functionLinenumberEnd: 1116
    functionName: '[org.sqlite.SQLiteConfig].setWalAutocheckpoint(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 2
    functionsReached:
    - '[org.sqlite.SQLiteConfig].set(org.sqlite.SQLiteConfig,int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].setWalAutocheckpoint(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConnectionConfig].setTransactionMode(TransactionMode)'
      Src: org.sqlite.SQLiteConfig:1140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - TransactionMode
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transactionMode
    argTypes:
    - TransactionMode
    constantsTouched: []
    func_position:
      end: 1141
      start: 1139
    functionDepth: 0
    functionLinenumber: 1139
    functionLinenumberEnd: 1141
    functionName: '[org.sqlite.SQLiteConfig].setTransactionMode(TransactionMode)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConnectionConfig].setTransactionMode(TransactionMode)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].setTransactionMode(TransactionMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TransactionMode.getMode(String)
      Src: org.sqlite.SQLiteConfig:1151,1
    - Dst: '[org.sqlite.SQLiteConfig].setTransactionMode(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:1151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transactionMode
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1152
      start: 1150
    functionDepth: 0
    functionLinenumber: 1150
    functionLinenumberEnd: 1152
    functionName: '[org.sqlite.SQLiteConfig].setTransactionMode(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 1
    functionsReached:
    - TransactionMode.getMode(String)
    - '[org.sqlite.SQLiteConfig].setTransactionMode(org.sqlite.SQLiteConfig)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].setTransactionMode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConnectionConfig].getTransactionMode()'
      Src: org.sqlite.SQLiteConfig:1156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TransactionMode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1157
      start: 1155
    functionDepth: 1
    functionLinenumber: 1155
    functionLinenumberEnd: 1157
    functionName: '[org.sqlite.SQLiteConfig].getTransactionMode()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteConnectionConfig].getTransactionMode()'
    linkageType: ''
    returnType: TransactionMode
    signature: '[org.sqlite.SQLiteConfig].getTransactionMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DatePrecision.getPrecision(String)
      Src: org.sqlite.SQLiteConfig:1174,1
    - Dst: '[org.sqlite.SQLiteConnectionConfig].setDatePrecision(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:1174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - datePrecision
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1175
      start: 1173
    functionDepth: 0
    functionLinenumber: 1173
    functionLinenumberEnd: 1175
    functionName: '[org.sqlite.SQLiteConfig].setDatePrecision(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteConnectionConfig].setDatePrecision(org.sqlite.SQLiteConfig)'
    - DatePrecision.getPrecision(String)
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].setDatePrecision(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DateClass.getDateClass(String)
      Src: org.sqlite.SQLiteConfig:1193,1
    - Dst: '[org.sqlite.SQLiteConnectionConfig].setDateClass(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:1193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dateClass
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1194
      start: 1192
    functionDepth: 0
    functionLinenumber: 1192
    functionLinenumberEnd: 1194
    functionName: '[org.sqlite.SQLiteConfig].setDateClass(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteConnectionConfig].setDateClass(org.sqlite.SQLiteConfig)'
    - DateClass.getDateClass(String)
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].setDateClass(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConnectionConfig].setDateStringFormat(String)'
      Src: org.sqlite.SQLiteConfig:1199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dateStringFormat
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1200
      start: 1197
    functionDepth: 2
    functionLinenumber: 1197
    functionLinenumberEnd: 1200
    functionName: '[org.sqlite.SQLiteConfig].setDateStringFormat(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteConnectionConfig].setDateStringFormat(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].setDateStringFormat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.toString(int)
      Src: org.sqlite.SQLiteConfig:1204,1
    - Dst: '[org.sqlite.SQLiteConfig].setPragma(org.sqlite.SQLiteConfig,org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConfig:1204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - milliseconds
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1206
      start: 1203
    functionDepth: 0
    functionLinenumber: 1203
    functionLinenumberEnd: 1206
    functionName: '[org.sqlite.SQLiteConfig].setBusyTimeout(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 4
    functionsReached:
    - Integer.toString(int)
    - '[org.sqlite.SQLiteConfig].setPragma(org.sqlite.SQLiteConfig,org.sqlite.SQLiteConfig)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].setBusyTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<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: 1210
      start: 1208
    functionDepth: 0
    functionLinenumber: 1208
    functionLinenumberEnd: 1210
    functionName: '[org.sqlite.SQLiteConfig].getBusyTimeout()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.SQLiteConfig].getBusyTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConnectionConfig].isGetGeneratedKeys()'
      Src: org.sqlite.SQLiteConfig:1213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<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: 1214
      start: 1212
    functionDepth: 1
    functionLinenumber: 1212
    functionLinenumberEnd: 1214
    functionName: '[org.sqlite.SQLiteConfig].isGetGeneratedKeys()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteConnectionConfig].isGetGeneratedKeys()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.SQLiteConfig].isGetGeneratedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConnectionConfig].setGetGeneratedKeys(boolean)'
      Src: org.sqlite.SQLiteConfig:1217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - int
      - int
      - int
      - int
      - int
      - java.util.Properties
      - int
      - int
      - boolean
      - org.sqlite.SQLiteConnectionConfig
      - java.util.Set<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - generatedKeys
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1218
      start: 1216
    functionDepth: 1
    functionLinenumber: 1216
    functionLinenumberEnd: 1218
    functionName: '[org.sqlite.SQLiteConfig].setGetGeneratedKeys(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 2
    functionsReached:
    - '[org.sqlite.SQLiteConnectionConfig].setGetGeneratedKeys(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConfig].setGetGeneratedKeys(boolean)'
  - 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.sqlite.SQLiteConfig.OnOff
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.SQLiteConfig.OnOff].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.SQLiteConfig.OnOff
    signature: '[org.sqlite.SQLiteConfig.OnOff].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 731
      start: 731
    functionDepth: 0
    functionLinenumber: 731
    functionLinenumberEnd: 731
    functionName: '[org.sqlite.SQLiteConfig.PragmaValue].getValue()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.SQLiteConfig.PragmaValue].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.sqlite.SQLiteConfig.PragmaValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.SQLiteConfig.PragmaValue].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.SQLiteConfig.PragmaValue
    signature: '[org.sqlite.SQLiteConfig.PragmaValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.ProgressHandler:20,1
    - Dst: '[java.sql.Connection].isClosed()'
      Src: org.sqlite.ProgressHandler:22,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.ProgressHandler:23,1
    - Dst: sqliteConnection.getDatabase()
      Src: org.sqlite.ProgressHandler:26,1
    - Dst: '[org.sqlite.ProgressHandler].register_progress_handler(int,org.sqlite.ProgressHandler)'
      Src: org.sqlite.ProgressHandler:26,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - int
      - org.sqlite.ProgressHandler
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - conn
    - vmCalls
    - progressHandler
    argTypes:
    - java.sql.Connection
    - int
    - org.sqlite.ProgressHandler
    constantsTouched: []
    func_position:
      end: 27
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 27
    functionName: '[org.sqlite.ProgressHandler].setHandler(java.sql.Connection,int,org.sqlite.ProgressHandler)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/ProgressHandler.java
    functionUses: 4
    functionsReached:
    - sqliteConnection.getDatabase()
    - '[java.sql.SQLException].<init>(String)'
    - '[java.sql.Connection].isClosed()'
    - '[org.sqlite.ProgressHandler].register_progress_handler(int,org.sqlite.ProgressHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ProgressHandler].setHandler(java.sql.Connection,int,org.sqlite.ProgressHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sqliteConnection.getDatabase()
      Src: org.sqlite.ProgressHandler:37,1
    - Dst: '[org.sqlite.ProgressHandler].clear_progress_handler()'
      Src: org.sqlite.ProgressHandler:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.sqlite.ProgressHandler].clearHandler(java.sql.Connection)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/ProgressHandler.java
    functionUses: 2
    functionsReached:
    - sqliteConnection.getDatabase()
    - '[org.sqlite.ProgressHandler].clear_progress_handler()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ProgressHandler].clearHandler(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.sqlite.ProgressHandler].progress()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/ProgressHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.ProgressHandler].progress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.ProgressHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.ProgressHandler].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/ProgressHandler.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.ProgressHandler
    signature: '[org.sqlite.ProgressHandler].<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: 6
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 6
    functionName: '[org.sqlite.SQLiteCommitListener].onCommit()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteCommitListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteCommitListener].onCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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: 8
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 8
    functionName: '[org.sqlite.SQLiteCommitListener].onRollback()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteCommitListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteCommitListener].onRollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.SQLiteCommitListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.SQLiteCommitListener].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteCommitListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.SQLiteCommitListener
    signature: '[org.sqlite.SQLiteCommitListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: org.sqlite.FileException:5,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.sqlite.FileException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 6
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 6
    functionName: '[org.sqlite.FileException].<init>(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/FileException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: org.sqlite.FileException
    signature: '[org.sqlite.FileException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteJDBCLoader].getMajorVersion()'
      Src: org.sqlite.JDBC:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - String
      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: 40
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[org.sqlite.JDBC].getMajorVersion()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/JDBC.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteJDBCLoader].getMajorVersion()'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.JDBC].getMajorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteJDBCLoader].getMinorVersion()'
      Src: org.sqlite.JDBC:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - String
      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: 45
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.sqlite.JDBC].getMinorVersion()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/JDBC.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteJDBCLoader].getMinorVersion()'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.JDBC].getMinorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - String
      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: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.sqlite.JDBC].jdbcCompliant()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/JDBC.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.JDBC].jdbcCompliant()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - SQLFeatureNotSupportedException
      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: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.sqlite.JDBC].getParentLogger()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/JDBC.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.logging.Logger
    signature: '[org.sqlite.JDBC].getParentLogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JDBC].isValidURL(String)'
      Src: org.sqlite.JDBC:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - String
      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: 60
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.sqlite.JDBC].acceptsURL(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/JDBC.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JDBC].isValidURL(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.JDBC].acceptsURL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase()'
      Src: org.sqlite.JDBC:69,1
    - Dst: '[org.sqlite.JDBC].startsWith(String)'
      Src: org.sqlite.JDBC:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.sqlite.JDBC].isValidURL(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/JDBC.java
    functionUses: 2
    functionsReached:
    - '[org.sqlite.JDBC].startsWith(String)'
    - '[String].toLowerCase()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.JDBC].isValidURL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].getDriverPropertyInfo()'
      Src: org.sqlite.JDBC:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      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: 75
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.sqlite.JDBC].getPropertyInfo(String,java.util.Properties)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/JDBC.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].getDriverPropertyInfo()'
    linkageType: ''
    returnType: DriverPropertyInfo[]
    signature: '[org.sqlite.JDBC].getPropertyInfo(String,java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JDBC].createConnection(String,java.util.Properties)'
      Src: org.sqlite.JDBC:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Connection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - url
    - info
    argTypes:
    - String
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.sqlite.JDBC].connect(String,java.util.Properties)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/JDBC.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.JDBC].createConnection(String,java.util.Properties)'
    linkageType: ''
    returnType: Connection
    signature: '[org.sqlite.JDBC].connect(String,java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.sqlite.JDBC:89,1
    - Dst: '[String].substring(org.sqlite.JDBC)'
      Src: org.sqlite.JDBC:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Driver
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[org.sqlite.JDBC].extractAddress(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/JDBC.java
    functionUses: 0
    functionsReached:
    - '[String].substring(org.sqlite.JDBC)'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.JDBC].extractAddress(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.JDBC].isValidURL(String)'
      Src: org.sqlite.JDBC:103,1
    - Dst: '[String].trim()'
      Src: org.sqlite.JDBC:105,1
    - Dst: '[org.sqlite.JDBC].extractAddress(org.sqlite.JDBC)'
      Src: org.sqlite.JDBC:106,1
    - Dst: '[org.sqlite.jdbc4.JDBC4Connection].<init>(org.sqlite.JDBC,String,java.util.Properties)'
      Src: org.sqlite.JDBC:106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - String
      classPublic: true
      concrete: true
      exceptions:
      - SQLException
      interfaces:
      - Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.SQLiteConnection
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - url
    - prop
    argTypes:
    - String
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 107
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 107
    functionName: '[org.sqlite.JDBC].createConnection(String,java.util.Properties)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/JDBC.java
    functionUses: 4
    functionsReached:
    - '[org.sqlite.JDBC].extractAddress(org.sqlite.JDBC)'
    - '[org.sqlite.JDBC].isValidURL(String)'
    - '[String].trim()'
    - '[org.sqlite.jdbc4.JDBC4Connection].<init>(org.sqlite.JDBC,String,java.util.Properties)'
    linkageType: ''
    returnType: org.sqlite.SQLiteConnection
    signature: '[org.sqlite.JDBC].createConnection(String,java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.util.LoggerFactory].getLogger()'
      Src: org.sqlite.JDBC:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Driver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.JDBC
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.JDBC].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/JDBC.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.util.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.sqlite.JDBC
    signature: '[org.sqlite.JDBC].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.BusyHandler:20,1
    - Dst: '[java.sql.Connection].isClosed()'
      Src: org.sqlite.BusyHandler:23,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.BusyHandler:24,1
    - Dst: sqliteConnection.getDatabase()
      Src: org.sqlite.BusyHandler:28,1
    - Dst: '[org.sqlite.BusyHandler].busy_handler(org.sqlite.BusyHandler)'
      Src: org.sqlite.BusyHandler:28,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.sqlite.BusyHandler
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - busyHandler
    argTypes:
    - java.sql.Connection
    - org.sqlite.BusyHandler
    constantsTouched: []
    func_position:
      end: 29
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 29
    functionName: '[org.sqlite.BusyHandler].commitHandler(java.sql.Connection,org.sqlite.BusyHandler)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/BusyHandler.java
    functionUses: 1
    functionsReached:
    - sqliteConnection.getDatabase()
    - '[java.sql.SQLException].<init>(String)'
    - '[org.sqlite.BusyHandler].busy_handler(org.sqlite.BusyHandler)'
    - '[java.sql.Connection].isClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.BusyHandler].commitHandler(java.sql.Connection,org.sqlite.BusyHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.BusyHandler].commitHandler(java.sql.Connection,org.sqlite.BusyHandler)'
      Src: org.sqlite.BusyHandler:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - org.sqlite.BusyHandler
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - busyHandler
    argTypes:
    - java.sql.Connection
    - org.sqlite.BusyHandler
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.sqlite.BusyHandler].setHandler(java.sql.Connection,org.sqlite.BusyHandler)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/BusyHandler.java
    functionUses: 2
    functionsReached:
    - '[org.sqlite.BusyHandler].commitHandler(java.sql.Connection,org.sqlite.BusyHandler)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.BusyHandler].setHandler(java.sql.Connection,org.sqlite.BusyHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.BusyHandler].commitHandler(java.sql.Connection,null)'
      Src: org.sqlite.BusyHandler:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - java.sql.Connection
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.sqlite.BusyHandler].clearHandler(java.sql.Connection)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/BusyHandler.java
    functionUses: 2
    functionsReached:
    - '[org.sqlite.BusyHandler].commitHandler(java.sql.Connection,null)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.BusyHandler].clearHandler(java.sql.Connection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nbPrevInvok
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.sqlite.BusyHandler].callback(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/BusyHandler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.BusyHandler].callback(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.sqlite.BusyHandler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.BusyHandler].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/BusyHandler.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.BusyHandler
    signature: '[org.sqlite.BusyHandler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      - String
      - String
      - long
      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:
    - type
    - database
    - table
    - rowId
    argTypes:
    - Type
    - String
    - String
    - long
    constantsTouched: []
    func_position:
      end: 12
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 12
    functionName: '[org.sqlite.SQLiteUpdateListener].onUpdate(Type,String,String,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteUpdateListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteUpdateListener].onUpdate(Type,String,String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.SQLiteUpdateListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.SQLiteUpdateListener].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteUpdateListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.SQLiteUpdateListener
    signature: '[org.sqlite.SQLiteUpdateListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function,int)'
      Src: org.sqlite.Function:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - org.sqlite.Function
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.DB
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - conn
    - name
    - f
    argTypes:
    - java.sql.Connection
    - String
    - org.sqlite.Function
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/Function.java
    functionUses: 15
    functionsReached:
    - '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function,int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function,int)'
      Src: org.sqlite.Function:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - org.sqlite.Function
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.DB
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - conn
    - name
    - f
    - flags
    argTypes:
    - java.sql.Connection
    - String
    - org.sqlite.Function
    - int
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/Function.java
    functionUses: 2
    functionsReached:
    - '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function,int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.Function:98,1
    - Dst: '[java.sql.Connection].isClosed()'
      Src: org.sqlite.Function:100,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.Function:101,1
    - Dst: '[org.sqlite.SQLiteConnection].getDatabase()'
      Src: org.sqlite.Function:105,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.Function:108,1
    - Dst: '[org.sqlite.core.DB].create_function(String,org.sqlite.Function,int,int)'
      Src: org.sqlite.Function:111,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.Function:112,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - org.sqlite.Function
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.DB
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - conn
    - name
    - f
    - nArgs
    - flags
    argTypes:
    - java.sql.Connection
    - String
    - org.sqlite.Function
    - int
    - int
    constantsTouched: []
    func_position:
      end: 114
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 114
    functionName: '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function,int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/Function.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.DB].create_function(String,org.sqlite.Function,int,int)'
    - '[java.sql.SQLException].<init>(String)'
    - '[java.sql.Connection].isClosed()'
    - '[org.sqlite.SQLiteConnection].getDatabase()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.Function:126,1
    - Dst: '[org.sqlite.SQLiteConnection].getDatabase()'
      Src: org.sqlite.Function:128,1
    - Dst: '[org.sqlite.core.DB].destroy_function(String)'
      Src: org.sqlite.Function:128,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.DB
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - conn
    - name
    - nArgs
    argTypes:
    - java.sql.Connection
    - String
    - int
    constantsTouched: []
    func_position:
      end: 129
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 129
    functionName: '[org.sqlite.Function].destroy(java.sql.Connection,String,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/Function.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    - '[org.sqlite.core.DB].destroy_function(String)'
    - '[org.sqlite.SQLiteConnection].getDatabase()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.Function].destroy(java.sql.Connection,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Function].destroy(java.sql.Connection,String)'
      Src: org.sqlite.Function:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.DB
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - name
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[org.sqlite.Function].destroy(java.sql.Connection,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/Function.java
    functionUses: 2
    functionsReached:
    - '[org.sqlite.Function].destroy(java.sql.Connection,String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.Function].destroy(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.DB
      - long
      - long
      - 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: 146
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 146
    functionName: '[org.sqlite.Function].xFunc()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.Function].xFunc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Function].checkContext()'
      Src: org.sqlite.Function:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.DB
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: '[org.sqlite.Function].args()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/Function.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.Function].checkContext()'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.Function].args()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Function].checkContext()'
      Src: org.sqlite.Function:163,1
    - Dst: '[org.sqlite.core.DB].result_blob(long,byte[])'
      Src: org.sqlite.Function:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.DB
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 2
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[org.sqlite.Function].result(byte[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/Function.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.Function].checkContext()'
    - '[org.sqlite.core.DB].result_blob(long,byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.Function].result(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Function].checkContext()'
      Src: org.sqlite.Function:173,1
    - Dst: '[org.sqlite.core.DB].result_double(long,double)'
      Src: org.sqlite.Function:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - double
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.DB
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[org.sqlite.Function].result(double)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/Function.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.Function].checkContext()'
    - '[org.sqlite.core.DB].result_double(long,double)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.Function].result(double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Function].checkContext()'
      Src: org.sqlite.Function:183,1
    - Dst: '[org.sqlite.core.DB].result_int(long,int)'
      Src: org.sqlite.Function:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.DB
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 2
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[org.sqlite.Function].result(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/Function.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.Function].checkContext()'
    - '[org.sqlite.core.DB].result_int(long,int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.Function].result(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Function].checkContext()'
      Src: org.sqlite.Function:193,1
    - Dst: '[org.sqlite.core.DB].result_long(long,long)'
      Src: org.sqlite.Function:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.DB
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 2
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[org.sqlite.Function].result(long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/Function.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.Function].checkContext()'
    - '[org.sqlite.core.DB].result_long(long,long)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.Function].result(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Function].checkContext()'
      Src: org.sqlite.Function:199,1
    - Dst: '[org.sqlite.core.DB].result_null(long)'
      Src: org.sqlite.Function:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.DB
      - long
      - long
      - 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: 201
      start: 198
    functionDepth: 2
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[org.sqlite.Function].result()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/Function.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.Function].checkContext()'
    - '[org.sqlite.core.DB].result_null(long)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.Function].result()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Function].checkContext()'
      Src: org.sqlite.Function:209,1
    - Dst: '[org.sqlite.core.DB].result_text(long,String)'
      Src: org.sqlite.Function:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.DB
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 211
      start: 208
    functionDepth: 2
    functionLinenumber: 208
    functionLinenumberEnd: 211
    functionName: '[org.sqlite.Function].result(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/Function.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.Function].checkContext()'
    - '[org.sqlite.core.DB].result_text(long,String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.Function].result(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Function].checkContext()'
      Src: org.sqlite.Function:219,1
    - Dst: '[org.sqlite.core.DB].result_error(long,String)'
      Src: org.sqlite.Function:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.DB
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - err
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 221
      start: 218
    functionDepth: 2
    functionLinenumber: 218
    functionLinenumberEnd: 221
    functionName: '[org.sqlite.Function].error(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/Function.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.Function].checkContext()'
    - '[org.sqlite.core.DB].result_error(long,String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.Function].error(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Function].checkValue(int)'
      Src: org.sqlite.Function:229,1
    - Dst: '[org.sqlite.core.DB].value_text(int)'
      Src: org.sqlite.Function:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.DB
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 2
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[org.sqlite.Function].value_text(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/Function.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.DB].value_text(int)'
    - '[org.sqlite.Function].checkValue(int)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.Function].value_text(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Function].checkValue(int)'
      Src: org.sqlite.Function:239,1
    - Dst: '[org.sqlite.core.DB].value_blob(int)'
      Src: org.sqlite.Function:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.DB
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 2
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[org.sqlite.Function].value_blob(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/Function.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.DB].value_blob(int)'
    - '[org.sqlite.Function].checkValue(int)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.sqlite.Function].value_blob(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Function].checkValue(int)'
      Src: org.sqlite.Function:249,1
    - Dst: '[org.sqlite.core.DB].value_double(int)'
      Src: org.sqlite.Function:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.DB
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 251
      start: 248
    functionDepth: 2
    functionLinenumber: 248
    functionLinenumberEnd: 251
    functionName: '[org.sqlite.Function].value_double(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/Function.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.DB].value_double(int)'
    - '[org.sqlite.Function].checkValue(int)'
    linkageType: ''
    returnType: double
    signature: '[org.sqlite.Function].value_double(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Function].checkValue(int)'
      Src: org.sqlite.Function:259,1
    - Dst: '[org.sqlite.core.DB].value_int(int)'
      Src: org.sqlite.Function:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.DB
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 2
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[org.sqlite.Function].value_int(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/Function.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.DB].value_int(int)'
    - '[org.sqlite.Function].checkValue(int)'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.Function].value_int(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Function].checkValue(int)'
      Src: org.sqlite.Function:269,1
    - Dst: '[org.sqlite.core.DB].value_long(int)'
      Src: org.sqlite.Function:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.DB
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 271
      start: 268
    functionDepth: 2
    functionLinenumber: 268
    functionLinenumberEnd: 271
    functionName: '[org.sqlite.Function].value_long(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/Function.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.DB].value_long(int)'
    - '[org.sqlite.Function].checkValue(int)'
    linkageType: ''
    returnType: long
    signature: '[org.sqlite.Function].value_long(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Function].checkValue(int)'
      Src: org.sqlite.Function:279,1
    - Dst: '[org.sqlite.core.DB].value_type(int)'
      Src: org.sqlite.Function:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.DB
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 281
      start: 278
    functionDepth: 2
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: '[org.sqlite.Function].value_type(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/Function.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.DB].value_type(int)'
    - '[org.sqlite.Function].checkValue(int)'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.Function].value_type(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConnection].getDatabase()'
      Src: org.sqlite.Function:285,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.Function:286,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.DB
      - long
      - long
      - 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: 288
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 288
    functionName: '[org.sqlite.Function].checkContext()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/Function.java
    functionUses: 8
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    - '[org.sqlite.SQLiteConnection].getDatabase()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.Function].checkContext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConnection].getDatabase()'
      Src: org.sqlite.Function:295,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.Function:296,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.Function:299,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.DB
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 301
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 301
    functionName: '[org.sqlite.Function].checkValue(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/Function.java
    functionUses: 6
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    - '[org.sqlite.SQLiteConnection].getDatabase()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.Function].checkValue(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.DB
      - long
      - long
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.Function
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.Function].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/Function.java
    functionUses: 17
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.Function
    signature: '[org.sqlite.Function].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Function
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 310
    functionName: '[org.sqlite.Function.Aggregate].xFunc()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.Function.Aggregate].xFunc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Function
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 319
    functionName: '[org.sqlite.Function.Aggregate].xStep()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.Function.Aggregate].xStep()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Function
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 328
    functionName: '[org.sqlite.Function.Aggregate].xFinal()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.Function.Aggregate].xFinal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.Function].clone()'
      Src: org.sqlite.Function.Aggregate:332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - CloneNotSupportedException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Function
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: '[org.sqlite.Function.Aggregate].clone()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/Function.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.Function].clone()'
    linkageType: ''
    returnType: Object
    signature: '[org.sqlite.Function.Aggregate].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.Function.Aggregate
      static: false
      superClass: Function
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.Function.Aggregate].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/Function.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.Function.Aggregate
    signature: '[org.sqlite.Function.Aggregate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Aggregate
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 349
    functionName: '[org.sqlite.Function.Window].xInverse()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.Function.Window].xInverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Aggregate
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 358
    functionName: '[org.sqlite.Function.Window].xValue()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.Function.Window].xValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.Function.Window
      static: false
      superClass: Aggregate
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.Function.Window].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.Function.Window
    signature: '[org.sqlite.Function.Window].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.DB].getConfig()'
      Src: org.sqlite.SQLiteConnection:42,1
    - Dst: '[org.sqlite.SQLiteConfig].newConnectionConfig()'
      Src: org.sqlite.SQLiteConnection:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.core.DB
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.SQLiteConnection
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - db
    argTypes:
    - org.sqlite.core.DB
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 5
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[org.sqlite.SQLiteConnection].<init>(org.sqlite.core.DB)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteConfig].newConnectionConfig()'
    - '[org.sqlite.core.DB].getConfig()'
    linkageType: ''
    returnType: org.sqlite.SQLiteConnection
    signature: '[org.sqlite.SQLiteConnection].<init>(org.sqlite.core.DB)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.sqlite.SQLiteConnection:53,1
    - Dst: '[org.sqlite.SQLiteConnection].<init>(String,String,java.util.Properties)'
      Src: org.sqlite.SQLiteConnection:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.SQLiteConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - url
    - fileName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 12
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.sqlite.SQLiteConnection].<init>(String,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConnection].<init>(String,String,java.util.Properties)'
    - '[java.util.Properties].<init>()'
    linkageType: ''
    returnType: org.sqlite.SQLiteConnection
    signature: '[org.sqlite.SQLiteConnection].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConnection].open(String,String,java.util.Properties)'
      Src: org.sqlite.SQLiteConnection:67,1
    - Dst: '[org.sqlite.core.DB].getConfig()'
      Src: org.sqlite.SQLiteConnection:68,1
    - Dst: '[org.sqlite.core.DB].getConfig()'
      Src: org.sqlite.SQLiteConnection:69,1
    - Dst: '[org.sqlite.SQLiteConfig].newConnectionConfig()'
      Src: org.sqlite.SQLiteConnection:69,1
    - Dst: '[org.sqlite.SQLiteConfig].apply()'
      Src: org.sqlite.SQLiteConnection:70,1
    - Dst: '[org.sqlite.SQLiteConnection].getDatabase()'
      Src: org.sqlite.SQLiteConnection:71,1
    - Dst: '[org.sqlite.core.DB].getConfig()'
      Src: org.sqlite.SQLiteConnection:71,1
    - Dst: '[org.sqlite.SQLiteConfig].getTransactionMode()'
      Src: org.sqlite.SQLiteConnection:71,1
    - Dst: '[org.sqlite.core.DB].close()'
      Src: org.sqlite.SQLiteConnection:77,1
    - Dst: t.addSuppressed(org.sqlite.SQLiteConnection)
      Src: org.sqlite.SQLiteConnection:80,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.Properties
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.SQLiteConnection
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - url
    - fileName
    - prop
    argTypes:
    - String
    - String
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 84
      start: 64
    functionDepth: 11
    functionLinenumber: 64
    functionLinenumberEnd: 84
    functionName: '[org.sqlite.SQLiteConnection].<init>(String,String,java.util.Properties)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 2
    functionsReached:
    - '[org.sqlite.SQLiteConnection].open(String,String,java.util.Properties)'
    - '[org.sqlite.core.DB].close()'
    - '[org.sqlite.SQLiteConfig].newConnectionConfig()'
    - t.addSuppressed(org.sqlite.SQLiteConnection)
    - '[org.sqlite.SQLiteConfig].getTransactionMode()'
    - '[org.sqlite.SQLiteConfig].apply()'
    - '[org.sqlite.SQLiteConnection].getDatabase()'
    - '[org.sqlite.core.DB].getConfig()'
    linkageType: ''
    returnType: org.sqlite.SQLiteConnection
    signature: '[org.sqlite.SQLiteConnection].<init>(String,String,java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.SQLiteConfig.TransactionMode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.sqlite.SQLiteConnection].getCurrentTransactionMode()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.SQLiteConfig.TransactionMode
    signature: '[org.sqlite.SQLiteConnection].getCurrentTransactionMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.SQLiteConfig.TransactionMode
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - currentTransactionMode
    argTypes:
    - org.sqlite.SQLiteConfig.TransactionMode
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[org.sqlite.SQLiteConnection].setCurrentTransactionMode(org.sqlite.SQLiteConfig.TransactionMode)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConnection].setCurrentTransactionMode(org.sqlite.SQLiteConfig.TransactionMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - firstStatementExecuted
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.sqlite.SQLiteConnection].setFirstStatementExecuted(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConnection].setFirstStatementExecuted(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[org.sqlite.SQLiteConnection].isFirstStatementExecuted()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.SQLiteConnection].isFirstStatementExecuted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.SQLiteConnectionConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.sqlite.SQLiteConnection].getConnectionConfig()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.SQLiteConnectionConfig
    signature: '[org.sqlite.SQLiteConnection].getConnectionConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConnection].checkOpen()'
      Src: org.sqlite.SQLiteConnection:107,1
    - Dst: '[org.sqlite.jdbc4.JDBC4DatabaseMetaData].<init>()'
      Src: org.sqlite.SQLiteConnection:110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.core.CoreDatabaseMetaData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 106
    functionDepth: 3
    functionLinenumber: 106
    functionLinenumberEnd: 114
    functionName: '[org.sqlite.SQLiteConnection].getSQLiteDatabaseMetaData()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteConnection].checkOpen()'
    - '[org.sqlite.jdbc4.JDBC4DatabaseMetaData].<init>()'
    linkageType: ''
    returnType: org.sqlite.core.CoreDatabaseMetaData
    signature: '[org.sqlite.SQLiteConnection].getSQLiteDatabaseMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConnection].getSQLiteDatabaseMetaData()'
      Src: org.sqlite.SQLiteConnection:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.DatabaseMetaData
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 4
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.sqlite.SQLiteConnection].getMetaData()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConnection].getSQLiteDatabaseMetaData()'
    linkageType: ''
    returnType: java.sql.DatabaseMetaData
    signature: '[org.sqlite.SQLiteConnection].getMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.DB].getUrl()'
      Src: org.sqlite.SQLiteConnection:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.sqlite.SQLiteConnection].getUrl()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.DB].getUrl()'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.SQLiteConnection].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[org.sqlite.SQLiteConnection].setSchema(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConnection].setSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      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.sqlite.SQLiteConnection].getSchema()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.SQLiteConnection].getSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Executor
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.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: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.sqlite.SQLiteConnection].abort(java.util.concurrent.Executor)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConnection].abort(java.util.concurrent.Executor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Executor
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.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: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[org.sqlite.SQLiteConnection].setNetworkTimeout(java.util.concurrent.Executor,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConnection].setNetworkTimeout(java.util.concurrent.Executor,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[org.sqlite.SQLiteConnection].getNetworkTimeout()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.SQLiteConnection].getNetworkTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.SQLiteConnection:164,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.SQLiteConnection:166,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.SQLiteConnection:168,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - rst
    - rsc
    - rsh
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 169
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 169
    functionName: '[org.sqlite.SQLiteConnection].checkCursor(int,int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConnection].checkCursor(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConnectionConfig].setTransactionMode(SQLiteConfig.TransactionMode)'
      Src: org.sqlite.SQLiteConnection:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SQLiteConfig.TransactionMode
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - SQLiteConfig.TransactionMode
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[org.sqlite.SQLiteConnection].setTransactionMode(SQLiteConfig.TransactionMode)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConnectionConfig].setTransactionMode(SQLiteConfig.TransactionMode)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConnection].setTransactionMode(SQLiteConfig.TransactionMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConnectionConfig].getTransactionIsolation()'
      Src: org.sqlite.SQLiteConnection:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 186
    functionName: '[org.sqlite.SQLiteConnection].getTransactionIsolation()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConnectionConfig].getTransactionIsolation()'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.SQLiteConnection].getTransactionIsolation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConnection].checkOpen()'
      Src: org.sqlite.SQLiteConnection:190,1
    - Dst: '[org.sqlite.SQLiteConnection].getDatabase()'
      Src: org.sqlite.SQLiteConnection:197,1
    - Dst: '[org.sqlite.SQLiteConnection].getAutoCommit()'
      Src: org.sqlite.SQLiteConnection:197,1
    - Dst: '[org.sqlite.core.DB].exec(String,boolean)'
      Src: org.sqlite.SQLiteConnection:197,1
    - Dst: '[org.sqlite.SQLiteConnection].getDatabase()'
      Src: org.sqlite.SQLiteConnection:200,1
    - Dst: '[org.sqlite.SQLiteConnection].getAutoCommit()'
      Src: org.sqlite.SQLiteConnection:200,1
    - Dst: '[org.sqlite.core.DB].exec(String,boolean)'
      Src: org.sqlite.SQLiteConnection:200,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.SQLiteConnection:203,1
    - Dst: '[org.sqlite.SQLiteConnectionConfig].setTransactionIsolation(int)'
      Src: org.sqlite.SQLiteConnection:210,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 211
      start: 189
    functionDepth: 4
    functionLinenumber: 189
    functionLinenumberEnd: 211
    functionName: '[org.sqlite.SQLiteConnection].setTransactionIsolation(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    - '[org.sqlite.SQLiteConnection].getDatabase()'
    - '[org.sqlite.core.DB].exec(String,boolean)'
    - '[org.sqlite.SQLiteConnectionConfig].setTransactionIsolation(int)'
    - '[org.sqlite.SQLiteConnection].checkOpen()'
    - '[org.sqlite.SQLiteConnection].getAutoCommit()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConnection].setTransactionIsolation(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Properties].<init>()'
      Src: org.sqlite.SQLiteConnection:221,1
    - Dst: '[java.util.Properties].putAll(java.util.Properties)'
      Src: org.sqlite.SQLiteConnection:222,1
    - Dst: '[org.sqlite.SQLiteConnection].extractPragmasFromFilename(String,String,java.util.Properties)'
      Src: org.sqlite.SQLiteConnection:225,1
    - Dst: '[org.sqlite.SQLiteConfig].<init>(java.util.Properties)'
      Src: org.sqlite.SQLiteConnection:226,1
    - Dst: '[String].isEmpty()'
      Src: org.sqlite.SQLiteConnection:229,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.SQLiteConnection:230,1
    - Dst: '[String].startsWith(String)'
      Src: org.sqlite.SQLiteConnection:231,1
    - Dst: '[String].contains(String)'
      Src: org.sqlite.SQLiteConnection:232,1
    - Dst: '[String].startsWith(String)'
      Src: org.sqlite.SQLiteConnection:233,1
    - Dst: '[String].length()'
      Src: org.sqlite.SQLiteConnection:234,1
    - Dst: '[String].substring(org.sqlite.SQLiteConnection)'
      Src: org.sqlite.SQLiteConnection:234,1
    - Dst: Thread.currentThread()
      Src: org.sqlite.SQLiteConnection:237,1
    - Dst: '[org.sqlite.SQLiteConnection].getContextClassLoader()'
      Src: org.sqlite.SQLiteConnection:237,1
    - Dst: '[org.sqlite.SQLiteConnection].getResource(org.sqlite.SQLiteConnection)'
      Src: org.sqlite.SQLiteConnection:238,1
    - Dst: '[java.net.URL].<init>(org.sqlite.SQLiteConnection)'
      Src: org.sqlite.SQLiteConnection:241,1
    - Dst: String.format(String,org.sqlite.SQLiteConnection,org.sqlite.SQLiteConnection)
      Src: org.sqlite.SQLiteConnection:244,1
    - Dst: '[java.sql.SQLException].<init>(org.sqlite.SQLiteConnection)'
      Src: org.sqlite.SQLiteConnection:243,1
    - Dst: '[org.sqlite.SQLiteConnection].extractResource(java.net.URL)'
      Src: org.sqlite.SQLiteConnection:249,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.sqlite.SQLiteConnection:249,1
    - Dst: String.format(String,org.sqlite.SQLiteConnection,org.sqlite.SQLiteConnection)
      Src: org.sqlite.SQLiteConnection:251,1
    - Dst: '[java.sql.SQLException].<init>(org.sqlite.SQLiteConnection)'
      Src: org.sqlite.SQLiteConnection:251,1
    - Dst: '[java.io.File].<init>(org.sqlite.SQLiteConnection)'
      Src: org.sqlite.SQLiteConnection:254,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.sqlite.SQLiteConnection:254,1
    - Dst: '[org.sqlite.core.NativeDB].load()'
      Src: org.sqlite.SQLiteConnection:261,1
    - Dst: '[org.sqlite.core.NativeDB].<init>(String,org.sqlite.SQLiteConnection,org.sqlite.SQLiteConfig)'
      Src: org.sqlite.SQLiteConnection:262,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.SQLiteConnection:264,1
    - Dst: '[java.sql.SQLException].initCause(org.sqlite.SQLiteConnection)'
      Src: org.sqlite.SQLiteConnection:265,1
    - Dst: '[org.sqlite.SQLiteConfig].getOpenModeFlags()'
      Src: org.sqlite.SQLiteConnection:268,1
    - Dst: '[org.sqlite.core.NativeDB].open(org.sqlite.SQLiteConnection,int)'
      Src: org.sqlite.SQLiteConnection:268,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.Properties
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.core.DB
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - url
    - origFileName
    - props
    argTypes:
    - String
    - String
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 270
      start: 219
    functionDepth: 10
    functionLinenumber: 219
    functionLinenumberEnd: 270
    functionName: '[org.sqlite.SQLiteConnection].open(String,String,java.util.Properties)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteConnection].getResource(org.sqlite.SQLiteConnection)'
    - '[org.sqlite.core.NativeDB].<init>(String,org.sqlite.SQLiteConnection,org.sqlite.SQLiteConfig)'
    - String.format(String,org.sqlite.SQLiteConnection,org.sqlite.SQLiteConnection)
    - '[java.sql.SQLException].<init>(org.sqlite.SQLiteConnection)'
    - '[String].startsWith(String)'
    - '[org.sqlite.SQLiteConfig].<init>(java.util.Properties)'
    - '[org.sqlite.SQLiteConnection].getContextClassLoader()'
    - '[org.sqlite.core.NativeDB].load()'
    - '[org.sqlite.SQLiteConfig].getOpenModeFlags()'
    - '[java.util.Properties].<init>()'
    - '[String].equals(String)'
    - '[org.sqlite.core.NativeDB].open(org.sqlite.SQLiteConnection,int)'
    - '[String].length()'
    - '[org.sqlite.SQLiteConnection].extractResource(java.net.URL)'
    - '[java.sql.SQLException].<init>(String)'
    - Thread.currentThread()
    - '[java.sql.SQLException].initCause(org.sqlite.SQLiteConnection)'
    - '[String].substring(org.sqlite.SQLiteConnection)'
    - '[java.io.File].<init>(org.sqlite.SQLiteConnection)'
    - '[String].contains(String)'
    - '[org.sqlite.SQLiteConnection].extractPragmasFromFilename(String,String,java.util.Properties)'
    - '[java.net.URL].<init>(org.sqlite.SQLiteConnection)'
    - '[java.io.File].getAbsolutePath()'
    - '[java.util.Properties].putAll(java.util.Properties)'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: org.sqlite.core.DB
    signature: '[org.sqlite.SQLiteConnection].open(String,String,java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].getProtocol()'
      Src: org.sqlite.SQLiteConnection:280,1
    - Dst: '[org.sqlite.SQLiteConnection].equals(String)'
      Src: org.sqlite.SQLiteConnection:280,1
    - Dst: '[java.net.URL].toURI()'
      Src: org.sqlite.SQLiteConnection:282,1
    - Dst: '[java.io.File].<init>(org.sqlite.SQLiteConnection)'
      Src: org.sqlite.SQLiteConnection:282,1
    - Dst: e.getMessage()
      Src: org.sqlite.SQLiteConnection:284,1
    - Dst: '[java.io.IOException].<init>(org.sqlite.SQLiteConnection)'
      Src: org.sqlite.SQLiteConnection:284,1
    - Dst: System.getProperty(String)
      Src: org.sqlite.SQLiteConnection:288,1
    - Dst: '[java.io.File].<init>(org.sqlite.SQLiteConnection)'
      Src: org.sqlite.SQLiteConnection:288,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.sqlite.SQLiteConnection:288,1
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.sqlite.SQLiteConnection:289,1
    - Dst: String.format(String,org.sqlite.SQLiteConnection)
      Src: org.sqlite.SQLiteConnection:289,1
    - Dst: '[java.io.File].<init>(org.sqlite.SQLiteConnection,org.sqlite.SQLiteConnection)'
      Src: org.sqlite.SQLiteConnection:290,1
    - Dst: '[java.io.File].exists()'
      Src: org.sqlite.SQLiteConnection:292,1
    - Dst: '[java.net.URL].openConnection()'
      Src: org.sqlite.SQLiteConnection:293,1
    - Dst: '[org.sqlite.SQLiteConnection].getLastModified()'
      Src: org.sqlite.SQLiteConnection:293,1
    - Dst: '[java.io.File].lastModified()'
      Src: org.sqlite.SQLiteConnection:294,1
    - Dst: '[java.io.File].delete()'
      Src: org.sqlite.SQLiteConnection:299,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.sqlite.SQLiteConnection:302,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.sqlite.SQLiteConnection:301,1
    - Dst: '[java.net.URL].openConnection()'
      Src: org.sqlite.SQLiteConnection:316,1
    - Dst: '[org.sqlite.SQLiteConnection].setUseCaches(boolean)'
      Src: org.sqlite.SQLiteConnection:318,1
    - Dst: '[org.sqlite.SQLiteConnection].getInputStream()'
      Src: org.sqlite.SQLiteConnection:319,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.sqlite.SQLiteConnection:320,1
    - Dst: reader.read(org.sqlite.SQLiteConnection)
      Src: org.sqlite.SQLiteConnection:326,1
    - Dst: writer.write(org.sqlite.SQLiteConnection,int,org.sqlite.SQLiteConnection)
      Src: org.sqlite.SQLiteConnection:327,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - resourceAddr
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 331
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 331
    functionName: '[org.sqlite.SQLiteConnection].extractResource(java.net.URL)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.io.File].delete()'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.File].<init>(org.sqlite.SQLiteConnection,org.sqlite.SQLiteConnection)'
    - '[java.io.File].<init>(org.sqlite.SQLiteConnection)'
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[java.io.File].getAbsolutePath()'
    - e.getMessage()
    - '[java.io.File].lastModified()'
    - '[java.net.URL].toURI()'
    - String.format(String,org.sqlite.SQLiteConnection)
    - writer.write(org.sqlite.SQLiteConnection,int,org.sqlite.SQLiteConnection)
    - '[org.sqlite.SQLiteConnection].equals(String)'
    - '[org.sqlite.SQLiteConnection].setUseCaches(boolean)'
    - '[org.sqlite.SQLiteConnection].getInputStream()'
    - '[java.net.URL].getProtocol()'
    - '[java.net.URL].openConnection()'
    - reader.read(org.sqlite.SQLiteConnection)
    - '[java.io.IOException].<init>(org.sqlite.SQLiteConnection)'
    - '[java.util.UUID].randomUUID()'
    - System.getProperty(String)
    - '[org.sqlite.SQLiteConnection].getLastModified()'
    linkageType: ''
    returnType: java.io.File
    signature: '[org.sqlite.SQLiteConnection].extractResource(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.core.DB
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 335
    functionName: '[org.sqlite.SQLiteConnection].getDatabase()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.core.DB
    signature: '[org.sqlite.SQLiteConnection].getDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConnection].checkOpen()'
      Src: org.sqlite.SQLiteConnection:340,1
    - Dst: '[org.sqlite.SQLiteConnectionConfig].isAutoCommit()'
      Src: org.sqlite.SQLiteConnection:342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 338
    functionDepth: 3
    functionLinenumber: 338
    functionLinenumberEnd: 343
    functionName: '[org.sqlite.SQLiteConnection].getAutoCommit()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 6
    functionsReached:
    - '[org.sqlite.SQLiteConnection].checkOpen()'
    - '[org.sqlite.SQLiteConnectionConfig].isAutoCommit()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.SQLiteConnection].getAutoCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConnection].checkOpen()'
      Src: org.sqlite.SQLiteConnection:348,1
    - Dst: '[org.sqlite.SQLiteConnectionConfig].isAutoCommit()'
      Src: org.sqlite.SQLiteConnection:349,1
    - Dst: '[org.sqlite.SQLiteConnectionConfig].setAutoCommit(boolean)'
      Src: org.sqlite.SQLiteConnection:351,1
    - Dst: '[org.sqlite.SQLiteConnection].getConnectionConfig()'
      Src: org.sqlite.SQLiteConnection:354,1
    - Dst: '[org.sqlite.SQLiteConnectionConfig].isAutoCommit()'
      Src: org.sqlite.SQLiteConnection:354,1
    - Dst: '[org.sqlite.core.DB].exec(String,boolean)'
      Src: org.sqlite.SQLiteConnection:355,1
    - Dst: '[org.sqlite.SQLiteConnection].transactionPrefix()'
      Src: org.sqlite.SQLiteConnection:358,1
    - Dst: '[org.sqlite.core.DB].exec(String,boolean)'
      Src: org.sqlite.SQLiteConnection:358,1
    - Dst: '[org.sqlite.SQLiteConnection].getConnectionConfig()'
      Src: org.sqlite.SQLiteConnection:359,1
    - Dst: '[org.sqlite.SQLiteConnectionConfig].getTransactionMode()'
      Src: org.sqlite.SQLiteConnection:359,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ac
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 361
      start: 346
    functionDepth: 4
    functionLinenumber: 346
    functionLinenumberEnd: 361
    functionName: '[org.sqlite.SQLiteConnection].setAutoCommit(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteConnection].transactionPrefix()'
    - '[org.sqlite.SQLiteConnectionConfig].setAutoCommit(boolean)'
    - '[org.sqlite.core.DB].exec(String,boolean)'
    - '[org.sqlite.SQLiteConnection].getConnectionConfig()'
    - '[org.sqlite.SQLiteConnection].checkOpen()'
    - '[org.sqlite.SQLiteConnectionConfig].getTransactionMode()'
    - '[org.sqlite.SQLiteConnectionConfig].isAutoCommit()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConnection].setAutoCommit(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.DB].getConfig()'
      Src: org.sqlite.SQLiteConnection:369,1
    - Dst: '[org.sqlite.SQLiteConfig].getBusyTimeout()'
      Src: org.sqlite.SQLiteConnection:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 368
    functionDepth: 1
    functionLinenumber: 368
    functionLinenumberEnd: 370
    functionName: '[org.sqlite.SQLiteConnection].getBusyTimeout()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].getBusyTimeout()'
    - '[org.sqlite.core.DB].getConfig()'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.SQLiteConnection].getBusyTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.DB].getConfig()'
      Src: org.sqlite.SQLiteConnection:382,1
    - Dst: '[org.sqlite.SQLiteConfig].setBusyTimeout(int)'
      Src: org.sqlite.SQLiteConnection:382,1
    - Dst: '[org.sqlite.core.DB].busy_timeout(int)'
      Src: org.sqlite.SQLiteConnection:383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeoutMillis
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 384
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 384
    functionName: '[org.sqlite.SQLiteConnection].setBusyTimeout(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 2
    functionsReached:
    - '[org.sqlite.SQLiteConfig].setBusyTimeout(int)'
    - '[org.sqlite.core.DB].getConfig()'
    - '[org.sqlite.core.DB].busy_timeout(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConnection].setBusyTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SQLiteLimits].getId()'
      Src: org.sqlite.SQLiteConnection:390,1
    - Dst: '[org.sqlite.core.DB].limit(org.sqlite.SQLiteConnection,int)'
      Src: org.sqlite.SQLiteConnection:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - SQLiteLimits
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - limit
    - value
    argTypes:
    - SQLiteLimits
    - int
    constantsTouched: []
    func_position:
      end: 392
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 392
    functionName: '[org.sqlite.SQLiteConnection].setLimit(SQLiteLimits,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 0
    functionsReached:
    - '[SQLiteLimits].getId()'
    - '[org.sqlite.core.DB].limit(org.sqlite.SQLiteConnection,int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConnection].setLimit(SQLiteLimits,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SQLiteLimits].getId()'
      Src: org.sqlite.SQLiteConnection:395,1
    - Dst: '[org.sqlite.core.DB].limit(org.sqlite.SQLiteConnection)'
      Src: org.sqlite.SQLiteConnection:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - SQLiteLimits
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - limit
    argTypes:
    - SQLiteLimits
    constantsTouched: []
    func_position:
      end: 396
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionName: '[org.sqlite.SQLiteConnection].getLimit(SQLiteLimits)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 0
    functionsReached:
    - '[SQLiteLimits].getId()'
    - '[org.sqlite.core.DB].limit(org.sqlite.SQLiteConnection)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConnection].getLimit(SQLiteLimits)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.DB].isClosed()'
      Src: org.sqlite.SQLiteConnection:400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 398
    functionDepth: 1
    functionLinenumber: 398
    functionLinenumberEnd: 401
    functionName: '[org.sqlite.SQLiteConnection].isClosed()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 3
    functionsReached:
    - '[org.sqlite.core.DB].isClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.SQLiteConnection].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConnection].isClosed()'
      Src: org.sqlite.SQLiteConnection:406,1
    - Dst: '[org.sqlite.core.CoreDatabaseMetaData].close()'
      Src: org.sqlite.SQLiteConnection:407,1
    - Dst: '[org.sqlite.core.DB].close()'
      Src: org.sqlite.SQLiteConnection:409,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 404
    functionDepth: 4
    functionLinenumber: 404
    functionLinenumberEnd: 410
    functionName: '[org.sqlite.SQLiteConnection].close()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 2
    functionsReached:
    - '[org.sqlite.SQLiteConnection].isClosed()'
    - '[org.sqlite.core.CoreDatabaseMetaData].close()'
    - '[org.sqlite.core.DB].close()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConnection].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConnection].isClosed()'
      Src: org.sqlite.SQLiteConnection:418,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.SQLiteConnection:418,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 417
    functionDepth: 2
    functionLinenumber: 417
    functionLinenumberEnd: 419
    functionName: '[org.sqlite.SQLiteConnection].checkOpen()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 7
    functionsReached:
    - '[org.sqlite.SQLiteConnection].isClosed()'
    - '[java.sql.SQLException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConnection].checkOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConnection].checkOpen()'
      Src: org.sqlite.SQLiteConnection:428,1
    - Dst: '[org.sqlite.core.DB].libversion()'
      Src: org.sqlite.SQLiteConnection:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 427
    functionDepth: 3
    functionLinenumber: 427
    functionLinenumberEnd: 431
    functionName: '[org.sqlite.SQLiteConnection].libversion()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConnection].checkOpen()'
    - '[org.sqlite.core.DB].libversion()'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.SQLiteConnection].libversion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConnection].checkOpen()'
      Src: org.sqlite.SQLiteConnection:436,1
    - Dst: '[org.sqlite.SQLiteConnectionConfig].isAutoCommit()'
      Src: org.sqlite.SQLiteConnection:437,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.SQLiteConnection:437,1
    - Dst: '[org.sqlite.SQLiteConnection].getAutoCommit()'
      Src: org.sqlite.SQLiteConnection:438,1
    - Dst: '[org.sqlite.core.DB].exec(String,boolean)'
      Src: org.sqlite.SQLiteConnection:438,1
    - Dst: '[org.sqlite.SQLiteConnection].transactionPrefix()'
      Src: org.sqlite.SQLiteConnection:439,1
    - Dst: '[org.sqlite.SQLiteConnection].getAutoCommit()'
      Src: org.sqlite.SQLiteConnection:439,1
    - Dst: '[org.sqlite.core.DB].exec(String,boolean)'
      Src: org.sqlite.SQLiteConnection:439,1
    - Dst: '[org.sqlite.SQLiteConnection].getConnectionConfig()'
      Src: org.sqlite.SQLiteConnection:441,1
    - Dst: '[org.sqlite.SQLiteConnectionConfig].getTransactionMode()'
      Src: org.sqlite.SQLiteConnection:441,1
    - Dst: '[org.sqlite.SQLiteConnection].setCurrentTransactionMode(SQLiteConfig.TransactionMode)'
      Src: org.sqlite.SQLiteConnection:441,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 442
      start: 434
    functionDepth: 4
    functionLinenumber: 434
    functionLinenumberEnd: 442
    functionName: '[org.sqlite.SQLiteConnection].commit()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    - '[org.sqlite.SQLiteConnection].transactionPrefix()'
    - '[org.sqlite.SQLiteConnectionConfig].getTransactionMode()'
    - '[org.sqlite.core.DB].exec(String,boolean)'
    - '[org.sqlite.SQLiteConnection].getConnectionConfig()'
    - '[org.sqlite.SQLiteConnection].checkOpen()'
    - '[org.sqlite.SQLiteConnection].getAutoCommit()'
    - '[org.sqlite.SQLiteConnection].setCurrentTransactionMode(SQLiteConfig.TransactionMode)'
    - '[org.sqlite.SQLiteConnectionConfig].isAutoCommit()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConnection].commit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConnection].checkOpen()'
      Src: org.sqlite.SQLiteConnection:447,1
    - Dst: '[org.sqlite.SQLiteConnectionConfig].isAutoCommit()'
      Src: org.sqlite.SQLiteConnection:448,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.SQLiteConnection:448,1
    - Dst: '[org.sqlite.SQLiteConnection].getAutoCommit()'
      Src: org.sqlite.SQLiteConnection:449,1
    - Dst: '[org.sqlite.core.DB].exec(String,boolean)'
      Src: org.sqlite.SQLiteConnection:449,1
    - Dst: '[org.sqlite.SQLiteConnection].transactionPrefix()'
      Src: org.sqlite.SQLiteConnection:450,1
    - Dst: '[org.sqlite.SQLiteConnection].getAutoCommit()'
      Src: org.sqlite.SQLiteConnection:450,1
    - Dst: '[org.sqlite.core.DB].exec(String,boolean)'
      Src: org.sqlite.SQLiteConnection:450,1
    - Dst: '[org.sqlite.SQLiteConnection].getConnectionConfig()'
      Src: org.sqlite.SQLiteConnection:452,1
    - Dst: '[org.sqlite.SQLiteConnectionConfig].getTransactionMode()'
      Src: org.sqlite.SQLiteConnection:452,1
    - Dst: '[org.sqlite.SQLiteConnection].setCurrentTransactionMode(SQLiteConfig.TransactionMode)'
      Src: org.sqlite.SQLiteConnection:452,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 445
    functionDepth: 4
    functionLinenumber: 445
    functionLinenumberEnd: 453
    functionName: '[org.sqlite.SQLiteConnection].rollback()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 1
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    - '[org.sqlite.SQLiteConnection].transactionPrefix()'
    - '[org.sqlite.SQLiteConnectionConfig].getTransactionMode()'
    - '[org.sqlite.core.DB].exec(String,boolean)'
    - '[org.sqlite.SQLiteConnection].getConnectionConfig()'
    - '[org.sqlite.SQLiteConnection].checkOpen()'
    - '[org.sqlite.SQLiteConnection].getAutoCommit()'
    - '[org.sqlite.SQLiteConnection].setCurrentTransactionMode(SQLiteConfig.TransactionMode)'
    - '[org.sqlite.SQLiteConnectionConfig].isAutoCommit()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConnection].rollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.DB].addUpdateListener(org.sqlite.SQLiteUpdateListener)'
      Src: org.sqlite.SQLiteConnection:461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.SQLiteUpdateListener
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - org.sqlite.SQLiteUpdateListener
    constantsTouched: []
    func_position:
      end: 462
      start: 460
    functionDepth: 2
    functionLinenumber: 460
    functionLinenumberEnd: 462
    functionName: '[org.sqlite.SQLiteConnection].addUpdateListener(org.sqlite.SQLiteUpdateListener)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.DB].addUpdateListener(org.sqlite.SQLiteUpdateListener)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConnection].addUpdateListener(org.sqlite.SQLiteUpdateListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.DB].removeUpdateListener(org.sqlite.SQLiteUpdateListener)'
      Src: org.sqlite.SQLiteConnection:470,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.SQLiteUpdateListener
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - org.sqlite.SQLiteUpdateListener
    constantsTouched: []
    func_position:
      end: 471
      start: 469
    functionDepth: 2
    functionLinenumber: 469
    functionLinenumberEnd: 471
    functionName: '[org.sqlite.SQLiteConnection].removeUpdateListener(org.sqlite.SQLiteUpdateListener)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.DB].removeUpdateListener(org.sqlite.SQLiteUpdateListener)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConnection].removeUpdateListener(org.sqlite.SQLiteUpdateListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.DB].addCommitListener(org.sqlite.SQLiteCommitListener)'
      Src: org.sqlite.SQLiteConnection:480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.SQLiteCommitListener
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - org.sqlite.SQLiteCommitListener
    constantsTouched: []
    func_position:
      end: 481
      start: 479
    functionDepth: 2
    functionLinenumber: 479
    functionLinenumberEnd: 481
    functionName: '[org.sqlite.SQLiteConnection].addCommitListener(org.sqlite.SQLiteCommitListener)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.DB].addCommitListener(org.sqlite.SQLiteCommitListener)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConnection].addCommitListener(org.sqlite.SQLiteCommitListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.DB].removeCommitListener(org.sqlite.SQLiteCommitListener)'
      Src: org.sqlite.SQLiteConnection:489,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.SQLiteCommitListener
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - org.sqlite.SQLiteCommitListener
    constantsTouched: []
    func_position:
      end: 490
      start: 488
    functionDepth: 2
    functionLinenumber: 488
    functionLinenumberEnd: 490
    functionName: '[org.sqlite.SQLiteConnection].removeCommitListener(org.sqlite.SQLiteCommitListener)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.DB].removeCommitListener(org.sqlite.SQLiteCommitListener)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConnection].removeCommitListener(org.sqlite.SQLiteCommitListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(char)'
      Src: org.sqlite.SQLiteConnection:503,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.sqlite.SQLiteConnection:509,1
    - Dst: '[String].substring(int,org.sqlite.SQLiteConnection)'
      Src: org.sqlite.SQLiteConnection:510,1
    - Dst: '[StringBuilder].append(org.sqlite.SQLiteConnection)'
      Src: org.sqlite.SQLiteConnection:510,1
    - Dst: '[String].substring(int)'
      Src: org.sqlite.SQLiteConnection:513,1
    - Dst: '[org.sqlite.SQLiteConnection].split(String)'
      Src: org.sqlite.SQLiteConnection:513,1
    - Dst: parameters[parameters.length - 1 - i].trim()
      Src: org.sqlite.SQLiteConnection:516,1
    - Dst: '[org.sqlite.SQLiteConnection].isEmpty()'
      Src: org.sqlite.SQLiteConnection:518,1
    - Dst: '[org.sqlite.SQLiteConnection].split(String)'
      Src: org.sqlite.SQLiteConnection:523,1
    - Dst: kvp[0].trim()
      Src: org.sqlite.SQLiteConnection:524,1
    - Dst: '[org.sqlite.SQLiteConnection].toLowerCase()'
      Src: org.sqlite.SQLiteConnection:524,1
    - Dst: '[java.util.Set<String>].contains(org.sqlite.SQLiteConnection)'
      Src: org.sqlite.SQLiteConnection:525,1
    - Dst: String.format(String,org.sqlite.SQLiteConnection,String)
      Src: org.sqlite.SQLiteConnection:528,1
    - Dst: '[java.sql.SQLException].<init>(org.sqlite.SQLiteConnection)'
      Src: org.sqlite.SQLiteConnection:527,1
    - Dst: kvp[1].trim()
      Src: org.sqlite.SQLiteConnection:531,1
    - Dst: '[org.sqlite.SQLiteConnection].isEmpty()'
      Src: org.sqlite.SQLiteConnection:532,1
    - Dst: '[java.util.Properties].containsKey(org.sqlite.SQLiteConnection)'
      Src: org.sqlite.SQLiteConnection:533,1
    - Dst: '[java.util.Properties].setProperty(org.sqlite.SQLiteConnection,org.sqlite.SQLiteConnection)'
      Src: org.sqlite.SQLiteConnection:543,1
    - Dst: '[StringBuilder].append()'
      Src: org.sqlite.SQLiteConnection:548,1
    - Dst: '[StringBuilder].append(org.sqlite.SQLiteConnection)'
      Src: org.sqlite.SQLiteConnection:549,1
    - Dst: '[StringBuilder].toString()'
      Src: org.sqlite.SQLiteConnection:554,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.Properties
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - url
    - filename
    - prop
    argTypes:
    - String
    - String
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 556
      start: 501
    functionDepth: 1
    functionLinenumber: 501
    functionLinenumberEnd: 556
    functionName: '[org.sqlite.SQLiteConnection].extractPragmasFromFilename(String,String,java.util.Properties)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteConnection].split(String)'
    - '[java.util.Properties].setProperty(org.sqlite.SQLiteConnection,org.sqlite.SQLiteConnection)'
    - '[String].indexOf(char)'
    - '[StringBuilder].<init>()'
    - parameters[parameters.length - 1 - i].trim()
    - '[java.sql.SQLException].<init>(org.sqlite.SQLiteConnection)'
    - String.format(String,org.sqlite.SQLiteConnection,String)
    - kvp[1].trim()
    - '[org.sqlite.SQLiteConnection].isEmpty()'
    - '[StringBuilder].append()'
    - '[java.util.Properties].containsKey(org.sqlite.SQLiteConnection)'
    - '[StringBuilder].append(org.sqlite.SQLiteConnection)'
    - kvp[0].trim()
    - '[java.util.Set<String>].contains(org.sqlite.SQLiteConnection)'
    - '[StringBuilder].toString()'
    - '[String].substring(int,org.sqlite.SQLiteConnection)'
    - '[org.sqlite.SQLiteConnection].toLowerCase()'
    - '[String].substring(int)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.SQLiteConnection].extractPragmasFromFilename(String,String,java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConnectionConfig].transactionPrefix()'
      Src: org.sqlite.SQLiteConnection:559,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 560
      start: 558
    functionDepth: 1
    functionLinenumber: 558
    functionLinenumberEnd: 560
    functionName: '[org.sqlite.SQLiteConnection].transactionPrefix()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 3
    functionsReached:
    - '[org.sqlite.SQLiteConnectionConfig].transactionPrefix()'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.SQLiteConnection].transactionPrefix()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.DB].serialize(String)'
      Src: org.sqlite.SQLiteConnection:570,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 571
      start: 569
    functionDepth: 1
    functionLinenumber: 569
    functionLinenumberEnd: 571
    functionName: '[org.sqlite.SQLiteConnection].serialize(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.DB].serialize(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.sqlite.SQLiteConnection].serialize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.DB].deserialize(String,byte[])'
      Src: org.sqlite.SQLiteConnection:582,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - org.sqlite.core.DB
      - org.sqlite.core.CoreDatabaseMetaData
      - org.sqlite.SQLiteConnectionConfig
      - org.sqlite.SQLiteConfig.TransactionMode
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Connection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - schema
    - buff
    argTypes:
    - String
    - byte[]
    constantsTouched: []
    func_position:
      end: 583
      start: 581
    functionDepth: 1
    functionLinenumber: 581
    functionLinenumberEnd: 583
    functionName: '[org.sqlite.SQLiteConnection].deserialize(String,byte[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.DB].deserialize(String,byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteConnection].deserialize(String,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteJDBCLoader].cleanup()'
      Src: org.sqlite.SQLiteJDBCLoader:76,1
    - Dst: '[org.sqlite.SQLiteJDBCLoader].loadSQLiteNativeLibrary()'
      Src: org.sqlite.SQLiteJDBCLoader:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 73
    functionDepth: 8
    functionLinenumber: 73
    functionLinenumberEnd: 80
    functionName: '[org.sqlite.SQLiteJDBCLoader].initialize()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteJDBCLoader.java
    functionUses: 2
    functionsReached:
    - '[org.sqlite.SQLiteJDBCLoader].loadSQLiteNativeLibrary()'
    - '[org.sqlite.SQLiteJDBCLoader].cleanup()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.SQLiteJDBCLoader].initialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.sqlite.SQLiteJDBCLoader:84,1
    - Dst: System.getProperty(String,org.sqlite.SQLiteJDBCLoader)
      Src: org.sqlite.SQLiteJDBCLoader:84,1
    - Dst: '[File].<init>(org.sqlite.SQLiteJDBCLoader)'
      Src: org.sqlite.SQLiteJDBCLoader:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: File
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.sqlite.SQLiteJDBCLoader].getTempDir()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteJDBCLoader.java
    functionUses: 2
    functionsReached:
    - System.getProperty(String,org.sqlite.SQLiteJDBCLoader)
    - System.getProperty(String)
    - '[File].<init>(org.sqlite.SQLiteJDBCLoader)'
    linkageType: ''
    returnType: File
    signature: '[org.sqlite.SQLiteJDBCLoader].getTempDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteJDBCLoader].getVersion()'
      Src: org.sqlite.SQLiteJDBCLoader:91,1
    - Dst: '[org.sqlite.SQLiteJDBCLoader].getTempDir()'
      Src: org.sqlite.SQLiteJDBCLoader:93,1
    - Dst: '[File].toPath()'
      Src: org.sqlite.SQLiteJDBCLoader:93,1
    - Dst: '[java.nio.file.Files].list(org.sqlite.SQLiteJDBCLoader)'
      Src: org.sqlite.SQLiteJDBCLoader:93,1
    - Dst: dirList.filter()
      Src: org.sqlite.SQLiteJDBCLoader:94,1
    - Dst: '[org.sqlite.SQLiteJDBCLoader].forEach()'
      Src: org.sqlite.SQLiteJDBCLoader:94,1
    - Dst: '[org.sqlite.util.Logger].error(org.sqlite.SQLiteJDBCLoader)'
      Src: org.sqlite.SQLiteJDBCLoader:112,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 114
    functionName: '[org.sqlite.SQLiteJDBCLoader].cleanup()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteJDBCLoader.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Files].list(org.sqlite.SQLiteJDBCLoader)'
    - '[File].toPath()'
    - dirList.filter()
    - '[org.sqlite.SQLiteJDBCLoader].getVersion()'
    - '[org.sqlite.util.Logger].error(org.sqlite.SQLiteJDBCLoader)'
    - '[org.sqlite.SQLiteJDBCLoader].getTempDir()'
    - '[org.sqlite.SQLiteJDBCLoader].forEach()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteJDBCLoader].cleanup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteJDBCLoader].initialize()'
      Src: org.sqlite.SQLiteJDBCLoader:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 121
    functionDepth: 9
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: '[org.sqlite.SQLiteJDBCLoader].isNativeMode()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteJDBCLoader.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteJDBCLoader].initialize()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.SQLiteJDBCLoader].isNativeMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedInputStream].<init>(InputStream)'
      Src: org.sqlite.SQLiteJDBCLoader:136,1
    - Dst: java.security.MessageDigest.getInstance(String)
      Src: org.sqlite.SQLiteJDBCLoader:139,1
    - Dst: '[java.security.DigestInputStream].<init>(BufferedInputStream,org.sqlite.SQLiteJDBCLoader)'
      Src: org.sqlite.SQLiteJDBCLoader:140,1
    - Dst: '[java.security.DigestInputStream].read()'
      Src: org.sqlite.SQLiteJDBCLoader:141,1
    - Dst: '[ByteArrayOutputStream].<init>()'
      Src: org.sqlite.SQLiteJDBCLoader:143,1
    - Dst: '[org.sqlite.SQLiteJDBCLoader].digest()'
      Src: org.sqlite.SQLiteJDBCLoader:144,1
    - Dst: '[ByteArrayOutputStream].write(org.sqlite.SQLiteJDBCLoader)'
      Src: org.sqlite.SQLiteJDBCLoader:144,1
    - Dst: '[ByteArrayOutputStream].toString()'
      Src: org.sqlite.SQLiteJDBCLoader:145,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.sqlite.SQLiteJDBCLoader:147,1
    - Dst: '[BufferedInputStream].close()'
      Src: org.sqlite.SQLiteJDBCLoader:149,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - InputStream
    constantsTouched: []
    func_position:
      end: 151
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 151
    functionName: '[org.sqlite.SQLiteJDBCLoader].md5sum(InputStream)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteJDBCLoader.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteJDBCLoader].digest()'
    - '[BufferedInputStream].close()'
    - '[java.security.DigestInputStream].read()'
    - '[ByteArrayOutputStream].write(org.sqlite.SQLiteJDBCLoader)'
    - '[java.security.DigestInputStream].<init>(BufferedInputStream,org.sqlite.SQLiteJDBCLoader)'
    - java.security.MessageDigest.getInstance(String)
    - '[BufferedInputStream].<init>(InputStream)'
    - '[ByteArrayOutputStream].toString()'
    - '[IllegalStateException].<init>(String)'
    - '[ByteArrayOutputStream].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.SQLiteJDBCLoader].md5sum(InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedInputStream].<init>(InputStream)'
      Src: org.sqlite.SQLiteJDBCLoader:155,1
    - Dst: '[BufferedInputStream].<init>(InputStream)'
      Src: org.sqlite.SQLiteJDBCLoader:158,1
    - Dst: '[BufferedInputStream].read()'
      Src: org.sqlite.SQLiteJDBCLoader:161,1
    - Dst: '[BufferedInputStream].read()'
      Src: org.sqlite.SQLiteJDBCLoader:163,1
    - Dst: '[BufferedInputStream].read()'
      Src: org.sqlite.SQLiteJDBCLoader:167,1
    - Dst: '[BufferedInputStream].read()'
      Src: org.sqlite.SQLiteJDBCLoader:169,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - InputStream
      - InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - in1
    - in2
    argTypes:
    - InputStream
    - InputStream
    constantsTouched: []
    func_position:
      end: 171
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 171
    functionName: '[org.sqlite.SQLiteJDBCLoader].contentsEquals(InputStream,InputStream)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteJDBCLoader.java
    functionUses: 0
    functionsReached:
    - '[BufferedInputStream].read()'
    - '[BufferedInputStream].<init>(InputStream)'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.SQLiteJDBCLoader].contentsEquals(InputStream,InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.UUID].randomUUID()'
      Src: org.sqlite.SQLiteJDBCLoader:187,1
    - Dst: '[org.sqlite.SQLiteJDBCLoader].toString()'
      Src: org.sqlite.SQLiteJDBCLoader:187,1
    - Dst: '[org.sqlite.SQLiteJDBCLoader].getVersion()'
      Src: org.sqlite.SQLiteJDBCLoader:189,1
    - Dst: String.format(String,String,org.sqlite.SQLiteJDBCLoader,String)
      Src: org.sqlite.SQLiteJDBCLoader:189,1
    - Dst: '[java.nio.file.Paths].get(String,org.sqlite.SQLiteJDBCLoader)'
      Src: org.sqlite.SQLiteJDBCLoader:192,1
    - Dst: '[java.nio.file.Paths].get(String,org.sqlite.SQLiteJDBCLoader)'
      Src: org.sqlite.SQLiteJDBCLoader:193,1
    - Dst: '[org.sqlite.SQLiteJDBCLoader].getResourceAsStream(org.sqlite.SQLiteJDBCLoader)'
      Src: org.sqlite.SQLiteJDBCLoader:197,1
    - Dst: '[java.nio.file.Files].notExists(org.sqlite.SQLiteJDBCLoader)'
      Src: org.sqlite.SQLiteJDBCLoader:198,1
    - Dst: '[java.nio.file.Files].createFile(org.sqlite.SQLiteJDBCLoader)'
      Src: org.sqlite.SQLiteJDBCLoader:199,1
    - Dst: '[java.nio.file.Files].copy(org.sqlite.SQLiteJDBCLoader,org.sqlite.SQLiteJDBCLoader,org.sqlite.SQLiteJDBCLoader)'
      Src: org.sqlite.SQLiteJDBCLoader:202,1
    - Dst: '[org.sqlite.SQLiteJDBCLoader].toFile()'
      Src: org.sqlite.SQLiteJDBCLoader:205,1
    - Dst: '[org.sqlite.SQLiteJDBCLoader].deleteOnExit()'
      Src: org.sqlite.SQLiteJDBCLoader:205,1
    - Dst: '[org.sqlite.SQLiteJDBCLoader].toFile()'
      Src: org.sqlite.SQLiteJDBCLoader:206,1
    - Dst: '[org.sqlite.SQLiteJDBCLoader].deleteOnExit()'
      Src: org.sqlite.SQLiteJDBCLoader:206,1
    - Dst: '[org.sqlite.SQLiteJDBCLoader].toFile()'
      Src: org.sqlite.SQLiteJDBCLoader:210,1
    - Dst: '[org.sqlite.SQLiteJDBCLoader].setReadable(boolean)'
      Src: org.sqlite.SQLiteJDBCLoader:210,1
    - Dst: '[org.sqlite.SQLiteJDBCLoader].toFile()'
      Src: org.sqlite.SQLiteJDBCLoader:211,1
    - Dst: '[org.sqlite.SQLiteJDBCLoader].setWritable(boolean,boolean)'
      Src: org.sqlite.SQLiteJDBCLoader:211,1
    - Dst: '[org.sqlite.SQLiteJDBCLoader].toFile()'
      Src: org.sqlite.SQLiteJDBCLoader:212,1
    - Dst: '[org.sqlite.SQLiteJDBCLoader].setExecutable(boolean)'
      Src: org.sqlite.SQLiteJDBCLoader:212,1
    - Dst: '[org.sqlite.SQLiteJDBCLoader].getResourceAsStream(org.sqlite.SQLiteJDBCLoader)'
      Src: org.sqlite.SQLiteJDBCLoader:216,1
    - Dst: '[java.nio.file.Files].newInputStream(org.sqlite.SQLiteJDBCLoader)'
      Src: org.sqlite.SQLiteJDBCLoader:217,1
    - Dst: '[org.sqlite.SQLiteJDBCLoader].contentsEquals(org.sqlite.SQLiteJDBCLoader,org.sqlite.SQLiteJDBCLoader)'
      Src: org.sqlite.SQLiteJDBCLoader:218,1
    - Dst: String.format(String,org.sqlite.SQLiteJDBCLoader)
      Src: org.sqlite.SQLiteJDBCLoader:220,1
    - Dst: '[org.sqlite.FileException].<init>(org.sqlite.SQLiteJDBCLoader)'
      Src: org.sqlite.SQLiteJDBCLoader:219,1
    - Dst: '[org.sqlite.SQLiteJDBCLoader].loadNativeLibrary(String,org.sqlite.SQLiteJDBCLoader)'
      Src: org.sqlite.SQLiteJDBCLoader:226,1
    - Dst: '[org.sqlite.util.Logger].error(org.sqlite.SQLiteJDBCLoader)'
      Src: org.sqlite.SQLiteJDBCLoader:228,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - org.sqlite.FileException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - libFolderForCurrentOS
    - libraryFileName
    - targetFolder
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 231
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 231
    functionName: '[org.sqlite.SQLiteJDBCLoader].extractAndLoadLibraryFile(String,String,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteJDBCLoader.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteJDBCLoader].setReadable(boolean)'
    - '[java.nio.file.Files].newInputStream(org.sqlite.SQLiteJDBCLoader)'
    - '[org.sqlite.SQLiteJDBCLoader].toFile()'
    - '[java.nio.file.Files].notExists(org.sqlite.SQLiteJDBCLoader)'
    - '[org.sqlite.SQLiteJDBCLoader].loadNativeLibrary(String,org.sqlite.SQLiteJDBCLoader)'
    - '[org.sqlite.SQLiteJDBCLoader].deleteOnExit()'
    - String.format(String,String,org.sqlite.SQLiteJDBCLoader,String)
    - '[java.nio.file.Files].createFile(org.sqlite.SQLiteJDBCLoader)'
    - '[org.sqlite.SQLiteJDBCLoader].toString()'
    - '[java.nio.file.Files].copy(org.sqlite.SQLiteJDBCLoader,org.sqlite.SQLiteJDBCLoader,org.sqlite.SQLiteJDBCLoader)'
    - '[org.sqlite.SQLiteJDBCLoader].getResourceAsStream(org.sqlite.SQLiteJDBCLoader)'
    - '[org.sqlite.SQLiteJDBCLoader].setWritable(boolean,boolean)'
    - '[org.sqlite.SQLiteJDBCLoader].setExecutable(boolean)'
    - '[org.sqlite.SQLiteJDBCLoader].getVersion()'
    - String.format(String,org.sqlite.SQLiteJDBCLoader)
    - '[java.nio.file.Paths].get(String,org.sqlite.SQLiteJDBCLoader)'
    - '[org.sqlite.FileException].<init>(org.sqlite.SQLiteJDBCLoader)'
    - '[org.sqlite.SQLiteJDBCLoader].contentsEquals(org.sqlite.SQLiteJDBCLoader,org.sqlite.SQLiteJDBCLoader)'
    - '[org.sqlite.util.Logger].error(org.sqlite.SQLiteJDBCLoader)'
    - '[java.util.UUID].randomUUID()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.SQLiteJDBCLoader].extractAndLoadLibraryFile(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].substring(int)'
      Src: org.sqlite.SQLiteJDBCLoader:241,1
    - Dst: SQLiteJDBCLoader.class.getClassLoader()
      Src: org.sqlite.SQLiteJDBCLoader:242,1
    - Dst: '[org.sqlite.SQLiteJDBCLoader].getResource(org.sqlite.SQLiteJDBCLoader)'
      Src: org.sqlite.SQLiteJDBCLoader:243,1
    - Dst: '[org.sqlite.SQLiteJDBCLoader].openConnection()'
      Src: org.sqlite.SQLiteJDBCLoader:248,1
    - Dst: '[org.sqlite.SQLiteJDBCLoader].setUseCaches(boolean)'
      Src: org.sqlite.SQLiteJDBCLoader:249,1
    - Dst: '[org.sqlite.SQLiteJDBCLoader].getInputStream()'
      Src: org.sqlite.SQLiteJDBCLoader:250,1
    - Dst: '[org.sqlite.util.Logger].error(org.sqlite.SQLiteJDBCLoader)'
      Src: org.sqlite.SQLiteJDBCLoader:252,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: InputStream
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 255
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 255
    functionName: '[org.sqlite.SQLiteJDBCLoader].getResourceAsStream(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteJDBCLoader.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteJDBCLoader].setUseCaches(boolean)'
    - '[org.sqlite.SQLiteJDBCLoader].getResource(org.sqlite.SQLiteJDBCLoader)'
    - '[org.sqlite.util.Logger].error(org.sqlite.SQLiteJDBCLoader)'
    - '[org.sqlite.SQLiteJDBCLoader].openConnection()'
    - '[org.sqlite.SQLiteJDBCLoader].getInputStream()'
    - SQLiteJDBCLoader.class.getClassLoader()
    - '[String].substring(int)'
    linkageType: ''
    returnType: InputStream
    signature: '[org.sqlite.SQLiteJDBCLoader].getResourceAsStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[File].<init>(String,String)'
      Src: org.sqlite.SQLiteJDBCLoader:265,1
    - Dst: '[File].exists()'
      Src: org.sqlite.SQLiteJDBCLoader:266,1
    - Dst: '[File].<init>(String,String)'
      Src: org.sqlite.SQLiteJDBCLoader:269,1
    - Dst: '[File].getAbsolutePath()'
      Src: org.sqlite.SQLiteJDBCLoader:269,1
    - Dst: System.load(org.sqlite.SQLiteJDBCLoader)
      Src: org.sqlite.SQLiteJDBCLoader:269,1
    - Dst: '[org.sqlite.util.Logger].error(org.sqlite.SQLiteJDBCLoader)'
      Src: org.sqlite.SQLiteJDBCLoader:273,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path
    - name
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 285
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 285
    functionName: '[org.sqlite.SQLiteJDBCLoader].loadNativeLibrary(String,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteJDBCLoader.java
    functionUses: 0
    functionsReached:
    - System.load(org.sqlite.SQLiteJDBCLoader)
    - '[org.sqlite.util.Logger].error(org.sqlite.SQLiteJDBCLoader)'
    - '[File].getAbsolutePath()'
    - '[File].exists()'
    - '[File].<init>(String,String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.SQLiteJDBCLoader].loadNativeLibrary(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.loadLibrary(String)
      Src: org.sqlite.SQLiteJDBCLoader:289,1
    - Dst: '[org.sqlite.util.Logger].error(org.sqlite.SQLiteJDBCLoader)'
      Src: org.sqlite.SQLiteJDBCLoader:292,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - String
      - boolean
      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: 295
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 295
    functionName: '[org.sqlite.SQLiteJDBCLoader].loadNativeLibraryJdk()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteJDBCLoader.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.util.Logger].error(org.sqlite.SQLiteJDBCLoader)'
    - System.loadLibrary(String)
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.SQLiteJDBCLoader].loadNativeLibraryJdk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: org.sqlite.SQLiteJDBCLoader:307,1
    - Dst: System.getProperty(String)
      Src: org.sqlite.SQLiteJDBCLoader:310,1
    - Dst: System.getProperty(String)
      Src: org.sqlite.SQLiteJDBCLoader:311,1
    - Dst: '[org.sqlite.util.LibraryLoaderUtil].getNativeLibName()'
      Src: org.sqlite.SQLiteJDBCLoader:313,1
    - Dst: '[org.sqlite.SQLiteJDBCLoader].loadNativeLibrary(org.sqlite.SQLiteJDBCLoader,String)'
      Src: org.sqlite.SQLiteJDBCLoader:317,1
    - Dst: '[java.util.LinkedList].add(org.sqlite.SQLiteJDBCLoader)'
      Src: org.sqlite.SQLiteJDBCLoader:321,1
    - Dst: '[org.sqlite.util.LibraryLoaderUtil].getNativeLibResourcePath()'
      Src: org.sqlite.SQLiteJDBCLoader:326,1
    - Dst: '[org.sqlite.util.LibraryLoaderUtil].hasNativeLib(String,String)'
      Src: org.sqlite.SQLiteJDBCLoader:328,1
    - Dst: '[org.sqlite.SQLiteJDBCLoader].getTempDir()'
      Src: org.sqlite.SQLiteJDBCLoader:332,1
    - Dst: '[File].getAbsolutePath()'
      Src: org.sqlite.SQLiteJDBCLoader:332,1
    - Dst: '[org.sqlite.SQLiteJDBCLoader].extractAndLoadLibraryFile(String,String,org.sqlite.SQLiteJDBCLoader)'
      Src: org.sqlite.SQLiteJDBCLoader:334,1
    - Dst: '[java.util.LinkedList].add(String)'
      Src: org.sqlite.SQLiteJDBCLoader:339,1
    - Dst: System.getProperty(String,String)
      Src: org.sqlite.SQLiteJDBCLoader:344,1
    - Dst: '[org.sqlite.SQLiteJDBCLoader].split(org.sqlite.SQLiteJDBCLoader)'
      Src: org.sqlite.SQLiteJDBCLoader:345,1
    - Dst: ldPath.isEmpty()
      Src: org.sqlite.SQLiteJDBCLoader:346,1
    - Dst: '[org.sqlite.SQLiteJDBCLoader].loadNativeLibrary(org.sqlite.SQLiteJDBCLoader,String)'
      Src: org.sqlite.SQLiteJDBCLoader:349,1
    - Dst: '[java.util.LinkedList].add(org.sqlite.SQLiteJDBCLoader)'
      Src: org.sqlite.SQLiteJDBCLoader:353,1
    - Dst: '[org.sqlite.SQLiteJDBCLoader].loadNativeLibraryJdk()'
      Src: org.sqlite.SQLiteJDBCLoader:358,1
    - Dst: '[org.sqlite.util.OSInfo].getOSName()'
      Src: org.sqlite.SQLiteJDBCLoader:367,1
    - Dst: '[org.sqlite.util.OSInfo].getArchName()'
      Src: org.sqlite.SQLiteJDBCLoader:368,1
    - Dst: '[org.sqlite.util.StringUtils].join(java.util.LinkedList,org.sqlite.SQLiteJDBCLoader)'
      Src: org.sqlite.SQLiteJDBCLoader:369,1
    - Dst: String.format(String,String,String,String)
      Src: org.sqlite.SQLiteJDBCLoader:365,1
    - Dst: '[org.sqlite.NativeLibraryNotFoundException].<init>(org.sqlite.SQLiteJDBCLoader)'
      Src: org.sqlite.SQLiteJDBCLoader:364,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 302
    functionDepth: 7
    functionLinenumber: 302
    functionLinenumberEnd: 370
    functionName: '[org.sqlite.SQLiteJDBCLoader].loadSQLiteNativeLibrary()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteJDBCLoader.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.util.OSInfo].getOSName()'
    - '[java.util.LinkedList].add(String)'
    - '[org.sqlite.SQLiteJDBCLoader].extractAndLoadLibraryFile(String,String,org.sqlite.SQLiteJDBCLoader)'
    - ldPath.isEmpty()
    - '[org.sqlite.SQLiteJDBCLoader].getTempDir()'
    - System.getProperty(String,String)
    - '[org.sqlite.SQLiteJDBCLoader].loadNativeLibrary(org.sqlite.SQLiteJDBCLoader,String)'
    - '[org.sqlite.SQLiteJDBCLoader].loadNativeLibraryJdk()'
    - '[java.util.LinkedList].add(org.sqlite.SQLiteJDBCLoader)'
    - '[File].getAbsolutePath()'
    - '[org.sqlite.util.StringUtils].join(java.util.LinkedList,org.sqlite.SQLiteJDBCLoader)'
    - '[org.sqlite.NativeLibraryNotFoundException].<init>(org.sqlite.SQLiteJDBCLoader)'
    - '[java.util.LinkedList].<init>()'
    - '[org.sqlite.util.LibraryLoaderUtil].getNativeLibName()'
    - '[org.sqlite.util.LibraryLoaderUtil].getNativeLibResourcePath()'
    - '[org.sqlite.SQLiteJDBCLoader].split(org.sqlite.SQLiteJDBCLoader)'
    - '[org.sqlite.util.OSInfo].getArchName()'
    - String.format(String,String,String,String)
    - System.getProperty(String)
    - '[org.sqlite.util.LibraryLoaderUtil].hasNativeLib(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteJDBCLoader].loadSQLiteNativeLibrary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.util.OSInfo].getOSName()'
      Src: org.sqlite.SQLiteJDBCLoader:374,1
    - Dst: '[org.sqlite.util.OSInfo].getArchName()'
      Src: org.sqlite.SQLiteJDBCLoader:375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 372
    functionDepth: 5
    functionLinenumber: 372
    functionLinenumberEnd: 376
    functionName: '[org.sqlite.SQLiteJDBCLoader].getNativeLibraryFolderForTheCurrentOS()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteJDBCLoader.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.util.OSInfo].getOSName()'
    - '[org.sqlite.util.OSInfo].getArchName()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteJDBCLoader].getNativeLibraryFolderForTheCurrentOS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteJDBCLoader].getVersion()'
      Src: org.sqlite.SQLiteJDBCLoader:380,1
    - Dst: '[String].split(String)'
      Src: org.sqlite.SQLiteJDBCLoader:380,1
    - Dst: Integer.parseInt()
      Src: org.sqlite.SQLiteJDBCLoader:381,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - String
      - boolean
      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: 382
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 382
    functionName: '[org.sqlite.SQLiteJDBCLoader].getMajorVersion()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteJDBCLoader.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteJDBCLoader].getVersion()'
    - '[String].split(String)'
    - Integer.parseInt()
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.SQLiteJDBCLoader].getMajorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteJDBCLoader].getVersion()'
      Src: org.sqlite.SQLiteJDBCLoader:386,1
    - Dst: '[String].split(String)'
      Src: org.sqlite.SQLiteJDBCLoader:386,1
    - Dst: Integer.parseInt()
      Src: org.sqlite.SQLiteJDBCLoader:387,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - String
      - boolean
      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: 388
      start: 385
    functionDepth: 1
    functionLinenumber: 385
    functionLinenumberEnd: 388
    functionName: '[org.sqlite.SQLiteJDBCLoader].getMinorVersion()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteJDBCLoader.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteJDBCLoader].getVersion()'
    - '[String].split(String)'
    - Integer.parseInt()
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.SQLiteJDBCLoader].getMinorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - String
      - boolean
      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: 393
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionName: '[org.sqlite.SQLiteJDBCLoader].getVersion()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteJDBCLoader.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.SQLiteJDBCLoader].getVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.util.LoggerFactory].getLogger()'
      Src: org.sqlite.SQLiteJDBCLoader:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.SQLiteJDBCLoader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.SQLiteJDBCLoader].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteJDBCLoader.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.util.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.sqlite.SQLiteJDBCLoader
    signature: '[org.sqlite.SQLiteJDBCLoader].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.SQLiteJDBCLoader.VersionHolder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.SQLiteJDBCLoader.VersionHolder].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteJDBCLoader.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.SQLiteJDBCLoader.VersionHolder
    signature: '[org.sqlite.SQLiteJDBCLoader.VersionHolder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String,null,int)'
      Src: org.sqlite.SQLiteException:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - SQLiteErrorCode
      classConcrete: true
      classEnum: false
      classFields:
      - SQLiteErrorCode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.SQLiteException
      static: false
      superClass: java.sql.SQLException
    argCount: 2
    argNames:
    - message
    - resultCode
    argTypes:
    - String
    - SQLiteErrorCode
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.sqlite.SQLiteException].<init>(String,SQLiteErrorCode)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteException.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String,null,int)'
    linkageType: ''
    returnType: org.sqlite.SQLiteException
    signature: '[org.sqlite.SQLiteException].<init>(String,SQLiteErrorCode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SQLiteErrorCode
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SQLiteErrorCode
      static: false
      superClass: java.sql.SQLException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.sqlite.SQLiteException].getResultCode()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SQLiteErrorCode
    signature: '[org.sqlite.SQLiteException].getResultCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.Collation:56,1
    - Dst: '[java.sql.Connection].isClosed()'
      Src: org.sqlite.Collation:58,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.Collation:59,1
    - Dst: '[org.sqlite.SQLiteConnection].getDatabase()'
      Src: org.sqlite.Collation:63,1
    - Dst: '[org.sqlite.core.DB].create_collation(String,org.sqlite.Collation)'
      Src: org.sqlite.Collation:65,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.Collation:66,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      - org.sqlite.Collation
      classConcrete: false
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.DB
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - conn
    - name
    - f
    argTypes:
    - java.sql.Connection
    - String
    - org.sqlite.Collation
    constantsTouched: []
    func_position:
      end: 68
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 68
    functionName: '[org.sqlite.Collation].create(java.sql.Connection,String,org.sqlite.Collation)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/Collation.java
    functionUses: 5
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    - '[org.sqlite.core.DB].create_collation(String,org.sqlite.Collation)'
    - '[java.sql.Connection].isClosed()'
    - '[org.sqlite.SQLiteConnection].getDatabase()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.Collation].create(java.sql.Connection,String,org.sqlite.Collation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.Collation:79,1
    - Dst: '[org.sqlite.SQLiteConnection].getDatabase()'
      Src: org.sqlite.Collation:81,1
    - Dst: '[org.sqlite.core.DB].destroy_collation(String)'
      Src: org.sqlite.Collation:81,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.DB
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - conn
    - name
    argTypes:
    - java.sql.Connection
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: '[org.sqlite.Collation].destroy(java.sql.Connection,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/Collation.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.core.DB].destroy_collation(String)'
    - '[java.sql.SQLException].<init>(String)'
    - '[org.sqlite.SQLiteConnection].getDatabase()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.Collation].destroy(java.sql.Connection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.DB
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - str1
    - str2
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 92
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 92
    functionName: '[org.sqlite.Collation].xCompare(String,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/Collation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.Collation].xCompare(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.DB
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.Collation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.Collation].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/Collation.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.Collation
    signature: '[org.sqlite.Collation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].<init>(String)'
      Src: org.sqlite.NativeLibraryNotFoundException:5,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.sqlite.NativeLibraryNotFoundException
      static: false
      superClass: Exception
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 6
      start: 4
    functionDepth: 0
    functionLinenumber: 4
    functionLinenumberEnd: 6
    functionName: '[org.sqlite.NativeLibraryNotFoundException].<init>(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/NativeLibraryNotFoundException.java
    functionUses: 0
    functionsReached:
    - '[Exception].<init>(String)'
    linkageType: ''
    returnType: org.sqlite.NativeLibraryNotFoundException
    signature: '[org.sqlite.NativeLibraryNotFoundException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].<init>()'
      Src: org.sqlite.SQLiteDataSource:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.SQLiteDataSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.sqlite.SQLiteDataSource].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 6
    functionsReached:
    - '[org.sqlite.SQLiteConfig].<init>()'
    linkageType: ''
    returnType: org.sqlite.SQLiteDataSource
    signature: '[org.sqlite.SQLiteDataSource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.SQLiteConfig
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.SQLiteDataSource
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.sqlite.SQLiteConfig
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[org.sqlite.SQLiteDataSource].<init>(org.sqlite.SQLiteConfig)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.SQLiteDataSource
    signature: '[org.sqlite.SQLiteDataSource].<init>(org.sqlite.SQLiteConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.SQLiteConfig
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.sqlite.SQLiteConfig
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.sqlite.SQLiteDataSource].setConfig(org.sqlite.SQLiteConfig)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSource].setConfig(org.sqlite.SQLiteConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.SQLiteConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[org.sqlite.SQLiteDataSource].getConfig()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.SQLiteConfig
    signature: '[org.sqlite.SQLiteDataSource].getConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.sqlite.SQLiteDataSource].setUrl(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSource].setUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      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: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.sqlite.SQLiteDataSource].getUrl()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.SQLiteDataSource].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - databaseName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[org.sqlite.SQLiteDataSource].setDatabaseName(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSource].setDatabaseName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      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: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[org.sqlite.SQLiteDataSource].getDatabaseName()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.SQLiteDataSource].getDatabaseName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].setSharedCache(boolean)'
      Src: org.sqlite.SQLiteDataSource:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[org.sqlite.SQLiteDataSource].setSharedCache(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].setSharedCache(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSource].setSharedCache(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].enableLoadExtension(boolean)'
      Src: org.sqlite.SQLiteDataSource:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[org.sqlite.SQLiteDataSource].setLoadExtension(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].enableLoadExtension(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSource].setLoadExtension(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].setReadOnly(boolean)'
      Src: org.sqlite.SQLiteDataSource:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - readOnly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[org.sqlite.SQLiteDataSource].setReadOnly(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].setReadOnly(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSource].setReadOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].setBusyTimeout(int)'
      Src: org.sqlite.SQLiteDataSource:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - milliseconds
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[org.sqlite.SQLiteDataSource].setBusyTimeout(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteConfig].setBusyTimeout(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSource].setBusyTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].setCacheSize(int)'
      Src: org.sqlite.SQLiteDataSource:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numberOfPages
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[org.sqlite.SQLiteDataSource].setCacheSize(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].setCacheSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSource].setCacheSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].enableCaseSensitiveLike(boolean)'
      Src: org.sqlite.SQLiteDataSource:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[org.sqlite.SQLiteDataSource].setCaseSensitiveLike(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].enableCaseSensitiveLike(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSource].setCaseSensitiveLike(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].enableCountChanges(boolean)'
      Src: org.sqlite.SQLiteDataSource:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 186
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 186
    functionName: '[org.sqlite.SQLiteDataSource].setCountChanges(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].enableCountChanges(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSource].setCountChanges(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].setDefaultCacheSize(int)'
      Src: org.sqlite.SQLiteDataSource:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numberOfPages
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 198
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 198
    functionName: '[org.sqlite.SQLiteDataSource].setDefaultCacheSize(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].setDefaultCacheSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSource].setDefaultCacheSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Encoding.getEncoding(String)
      Src: org.sqlite.SQLiteDataSource:209,1
    - Dst: '[org.sqlite.SQLiteConfig].setEncoding(org.sqlite.SQLiteDataSource)'
      Src: org.sqlite.SQLiteDataSource:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - encoding
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 210
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 210
    functionName: '[org.sqlite.SQLiteDataSource].setEncoding(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached:
    - Encoding.getEncoding(String)
    - '[org.sqlite.SQLiteConfig].setEncoding(org.sqlite.SQLiteDataSource)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSource].setEncoding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].enforceForeignKeys(boolean)'
      Src: org.sqlite.SQLiteDataSource:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enforce
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[org.sqlite.SQLiteDataSource].setEnforceForeignKeys(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].enforceForeignKeys(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSource].setEnforceForeignKeys(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].enableFullColumnNames(boolean)'
      Src: org.sqlite.SQLiteDataSource:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[org.sqlite.SQLiteDataSource].setFullColumnNames(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].enableFullColumnNames(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSource].setFullColumnNames(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].enableFullSync(boolean)'
      Src: org.sqlite.SQLiteDataSource:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 246
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 246
    functionName: '[org.sqlite.SQLiteDataSource].setFullSync(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].enableFullSync(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSource].setFullSync(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].incrementalVacuum(int)'
      Src: org.sqlite.SQLiteDataSource:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numberOfPagesToBeRemoved
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 258
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 258
    functionName: '[org.sqlite.SQLiteDataSource].setIncrementalVacuum(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].incrementalVacuum(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSource].setIncrementalVacuum(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: JournalMode.valueOf(String)
      Src: org.sqlite.SQLiteDataSource:268,1
    - Dst: '[org.sqlite.SQLiteConfig].setJournalMode(org.sqlite.SQLiteDataSource)'
      Src: org.sqlite.SQLiteDataSource:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 269
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 269
    functionName: '[org.sqlite.SQLiteDataSource].setJournalMode(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].setJournalMode(org.sqlite.SQLiteDataSource)'
    - JournalMode.valueOf(String)
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSource].setJournalMode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].setJournalSizeLimit(int)'
      Src: org.sqlite.SQLiteDataSource:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - limit
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 281
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 281
    functionName: '[org.sqlite.SQLiteDataSource].setJournalSizeLimit(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].setJournalSizeLimit(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSource].setJournalSizeLimit(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].useLegacyFileFormat(boolean)'
      Src: org.sqlite.SQLiteDataSource:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - use
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 295
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 295
    functionName: '[org.sqlite.SQLiteDataSource].setLegacyFileFormat(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].useLegacyFileFormat(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSource].setLegacyFileFormat(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].setLegacyAlterTable(boolean)'
      Src: org.sqlite.SQLiteDataSource:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - flag
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 308
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 308
    functionName: '[org.sqlite.SQLiteDataSource].setLegacyAlterTable(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].setLegacyAlterTable(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSource].setLegacyAlterTable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LockingMode.valueOf(String)
      Src: org.sqlite.SQLiteDataSource:318,1
    - Dst: '[org.sqlite.SQLiteConfig].setLockingMode(org.sqlite.SQLiteDataSource)'
      Src: org.sqlite.SQLiteDataSource:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 319
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 319
    functionName: '[org.sqlite.SQLiteDataSource].setLockingMode(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].setLockingMode(org.sqlite.SQLiteDataSource)'
    - LockingMode.valueOf(String)
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSource].setLockingMode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].setPageSize(int)'
      Src: org.sqlite.SQLiteDataSource:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numBytes
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 330
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 330
    functionName: '[org.sqlite.SQLiteDataSource].setPageSize(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].setPageSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSource].setPageSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].setMaxPageCount(int)'
      Src: org.sqlite.SQLiteDataSource:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numPages
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 341
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 341
    functionName: '[org.sqlite.SQLiteDataSource].setMaxPageCount(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].setMaxPageCount(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSource].setMaxPageCount(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].setReadUncommitted(boolean)'
      Src: org.sqlite.SQLiteDataSource:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useReadUncommittedIsolationMode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 352
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 352
    functionName: '[org.sqlite.SQLiteDataSource].setReadUncommitted(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].setReadUncommitted(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSource].setReadUncommitted(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].enableRecursiveTriggers(boolean)'
      Src: org.sqlite.SQLiteDataSource:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 365
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 365
    functionName: '[org.sqlite.SQLiteDataSource].setRecursiveTriggers(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].enableRecursiveTriggers(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSource].setRecursiveTriggers(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].enableReverseUnorderedSelects(boolean)'
      Src: org.sqlite.SQLiteDataSource:377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 378
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 378
    functionName: '[org.sqlite.SQLiteDataSource].setReverseUnorderedSelects(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].enableReverseUnorderedSelects(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSource].setReverseUnorderedSelects(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].enableShortColumnNames(boolean)'
      Src: org.sqlite.SQLiteDataSource:391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 392
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 392
    functionName: '[org.sqlite.SQLiteDataSource].setShortColumnNames(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].enableShortColumnNames(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSource].setShortColumnNames(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SynchronousMode.valueOf(String)
      Src: org.sqlite.SQLiteDataSource:402,1
    - Dst: '[org.sqlite.SQLiteConfig].setSynchronous(org.sqlite.SQLiteDataSource)'
      Src: org.sqlite.SQLiteDataSource:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mode
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 403
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 403
    functionName: '[org.sqlite.SQLiteDataSource].setSynchronous(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached:
    - SynchronousMode.valueOf(String)
    - '[org.sqlite.SQLiteConfig].setSynchronous(org.sqlite.SQLiteDataSource)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSource].setSynchronous(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TempStore.valueOf(String)
      Src: org.sqlite.SQLiteDataSource:414,1
    - Dst: '[org.sqlite.SQLiteConfig].setTempStore(org.sqlite.SQLiteDataSource)'
      Src: org.sqlite.SQLiteDataSource:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - storeType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 415
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 415
    functionName: '[org.sqlite.SQLiteDataSource].setTempStore(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].setTempStore(org.sqlite.SQLiteDataSource)'
    - TempStore.valueOf(String)
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSource].setTempStore(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].setTempStoreDirectory(String)'
      Src: org.sqlite.SQLiteDataSource:426,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - directoryName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 427
      start: 425
    functionDepth: 1
    functionLinenumber: 425
    functionLinenumberEnd: 427
    functionName: '[org.sqlite.SQLiteDataSource].setTempStoreDirectory(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].setTempStoreDirectory(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSource].setTempStoreDirectory(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].setTransactionMode(String)'
      Src: org.sqlite.SQLiteDataSource:437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transactionMode
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 438
      start: 436
    functionDepth: 1
    functionLinenumber: 436
    functionLinenumberEnd: 438
    functionName: '[org.sqlite.SQLiteDataSource].setTransactionMode(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].setTransactionMode(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSource].setTransactionMode(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].setGetGeneratedKeys(boolean)'
      Src: org.sqlite.SQLiteDataSource:446,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - generatedKeys
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 447
      start: 445
    functionDepth: 2
    functionLinenumber: 445
    functionLinenumberEnd: 447
    functionName: '[org.sqlite.SQLiteDataSource].setGetGeneratedKeys(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteConfig].setGetGeneratedKeys(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSource].setGetGeneratedKeys(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].setUserVersion(int)'
      Src: org.sqlite.SQLiteDataSource:458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - version
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 459
      start: 457
    functionDepth: 1
    functionLinenumber: 457
    functionLinenumberEnd: 459
    functionName: '[org.sqlite.SQLiteDataSource].setUserVersion(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].setUserVersion(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSource].setUserVersion(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteDataSource].getConnection(null,null)'
      Src: org.sqlite.SQLiteDataSource:465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      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: 466
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 466
    functionName: '[org.sqlite.SQLiteDataSource].getConnection()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 10
    functionsReached:
    - '[org.sqlite.SQLiteDataSource].getConnection(null,null)'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.sqlite.SQLiteDataSource].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConfig].toProperties()'
      Src: org.sqlite.SQLiteDataSource:470,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.sqlite.SQLiteDataSource:471,1
    - Dst: '[java.util.Properties].put(String,String)'
      Src: org.sqlite.SQLiteDataSource:472,1
    - Dst: '[org.sqlite.JDBC].createConnection(String,java.util.Properties)'
      Src: org.sqlite.SQLiteDataSource:473,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.SQLiteConnection
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - username
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 474
      start: 469
    functionDepth: 2
    functionLinenumber: 469
    functionLinenumberEnd: 474
    functionName: '[org.sqlite.SQLiteDataSource].getConnection(String,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached:
    - '[java.util.Properties].put(String,String)'
    - '[org.sqlite.JDBC].createConnection(String,java.util.Properties)'
    - '[org.sqlite.SQLiteConfig].toProperties()'
    linkageType: ''
    returnType: org.sqlite.SQLiteConnection
    signature: '[org.sqlite.SQLiteDataSource].getConnection(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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: 479
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 479
    functionName: '[org.sqlite.SQLiteDataSource].getLogWriter()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.io.PrintWriter
    signature: '[org.sqlite.SQLiteDataSource].getLogWriter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 484
    functionName: '[org.sqlite.SQLiteDataSource].getLoginTimeout()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.SQLiteDataSource].getLoginTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>(String)'
      Src: org.sqlite.SQLiteDataSource:487,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLFeatureNotSupportedException
      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: 488
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 488
    functionName: '[org.sqlite.SQLiteDataSource].getParentLogger()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: java.util.logging.Logger
    signature: '[org.sqlite.SQLiteDataSource].getParentLogger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.PrintWriter
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.PrintWriter
    constantsTouched: []
    func_position:
      end: 493
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 493
    functionName: '[org.sqlite.SQLiteDataSource].setLogWriter(java.io.PrintWriter)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSource].setLogWriter(java.io.PrintWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - javax.sql.DataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 498
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 498
    functionName: '[org.sqlite.SQLiteDataSource].setLoginTimeout(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.SQLiteDataSource].setLoginTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].isInstance()'
      Src: org.sqlite.SQLiteDataSource:508,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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: 509
      start: 507
    functionDepth: 0
    functionLinenumber: 507
    functionLinenumberEnd: 509
    functionName: '[org.sqlite.SQLiteDataSource].isWrapperFor(Class<?>)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].isInstance()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.SQLiteDataSource].isWrapperFor(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConfig
      - java.io.PrintWriter
      - int
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      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: 521
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 521
    functionName: '[org.sqlite.SQLiteDataSource].unwrap(Class<T>)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.sqlite.SQLiteDataSource].unwrap(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.sqlite.ExtendedCommand:39,1
    - Dst: '[String].substring(int,int)'
      Src: org.sqlite.ExtendedCommand:39,1
    - Dst: '[org.sqlite.ExtendedCommand].toLowerCase()'
      Src: org.sqlite.ExtendedCommand:39,1
    - Dst: '[org.sqlite.ExtendedCommand].equals(String)'
      Src: org.sqlite.ExtendedCommand:39,1
    - Dst: BackupCommand.parse(String)
      Src: org.sqlite.ExtendedCommand:40,1
    - Dst: '[String].length()'
      Src: org.sqlite.ExtendedCommand:41,1
    - Dst: '[String].substring(int,int)'
      Src: org.sqlite.ExtendedCommand:41,1
    - Dst: '[org.sqlite.ExtendedCommand].toLowerCase()'
      Src: org.sqlite.ExtendedCommand:41,1
    - Dst: '[org.sqlite.ExtendedCommand].equals(String)'
      Src: org.sqlite.ExtendedCommand:41,1
    - Dst: RestoreCommand.parse(String)
      Src: org.sqlite.ExtendedCommand:42,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SQLExtension
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 45
    functionName: '[org.sqlite.ExtendedCommand].parse(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/ExtendedCommand.java
    functionUses: 2
    functionsReached:
    - '[String].substring(int,int)'
    - BackupCommand.parse(String)
    - '[org.sqlite.ExtendedCommand].equals(String)'
    - RestoreCommand.parse(String)
    - '[String].length()'
    - '[org.sqlite.ExtendedCommand].toLowerCase()'
    linkageType: ''
    returnType: SQLExtension
    signature: '[org.sqlite.ExtendedCommand].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.sqlite.ExtendedCommand:56,1
    - Dst: '[String].endsWith(String)'
      Src: org.sqlite.ExtendedCommand:56,1
    - Dst: '[String].startsWith(String)'
      Src: org.sqlite.ExtendedCommand:56,1
    - Dst: '[String].endsWith(String)'
      Src: org.sqlite.ExtendedCommand:56,1
    - Dst: '[String].length()'
      Src: org.sqlite.ExtendedCommand:57,1
    - Dst: '[String].length()'
      Src: org.sqlite.ExtendedCommand:57,1
    - Dst: '[String].substring(int,int)'
      Src: org.sqlite.ExtendedCommand:57,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    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:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[org.sqlite.ExtendedCommand].removeQuotation(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/ExtendedCommand.java
    functionUses: 1
    functionsReached:
    - '[String].endsWith(String)'
    - '[String].substring(int,int)'
    - '[String].length()'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.ExtendedCommand].removeQuotation(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.sqlite.ExtendedCommand
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.ExtendedCommand].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/ExtendedCommand.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.ExtendedCommand
    signature: '[org.sqlite.ExtendedCommand].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.core.DB
      classConcrete: false
      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:
    - db
    argTypes:
    - org.sqlite.core.DB
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[org.sqlite.ExtendedCommand.SQLExtension].execute(org.sqlite.core.DB)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/ExtendedCommand.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ExtendedCommand.SQLExtension].execute(org.sqlite.core.DB)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.ExtendedCommand.SQLExtension
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.ExtendedCommand.SQLExtension].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/ExtendedCommand.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.ExtendedCommand.SQLExtension
    signature: '[org.sqlite.ExtendedCommand.SQLExtension].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,org.sqlite.ExtendedCommand.BackupCommand)'
      Src: org.sqlite.ExtendedCommand.BackupCommand:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SQLExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.ExtendedCommand.BackupCommand
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - srcDB
    - destFile
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.sqlite.ExtendedCommand.BackupCommand].<init>(String,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/ExtendedCommand.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String,org.sqlite.ExtendedCommand.BackupCommand)'
    linkageType: ''
    returnType: org.sqlite.ExtendedCommand.BackupCommand
    signature: '[org.sqlite.ExtendedCommand.BackupCommand].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Pattern].matcher(String)'
      Src: org.sqlite.ExtendedCommand.BackupCommand:90,1
    - Dst: '[org.sqlite.ExtendedCommand.BackupCommand].matches()'
      Src: org.sqlite.ExtendedCommand.BackupCommand:91,1
    - Dst: '[org.sqlite.ExtendedCommand.BackupCommand].group(int)'
      Src: org.sqlite.ExtendedCommand.BackupCommand:92,1
    - Dst: '[org.sqlite.ExtendedCommand.BackupCommand].removeQuotation(org.sqlite.ExtendedCommand.BackupCommand)'
      Src: org.sqlite.ExtendedCommand.BackupCommand:92,1
    - Dst: '[org.sqlite.ExtendedCommand.BackupCommand].group(int)'
      Src: org.sqlite.ExtendedCommand.BackupCommand:93,1
    - Dst: '[org.sqlite.ExtendedCommand.BackupCommand].removeQuotation(org.sqlite.ExtendedCommand.BackupCommand)'
      Src: org.sqlite.ExtendedCommand.BackupCommand:93,1
    - Dst: '[org.sqlite.ExtendedCommand.BackupCommand].length()'
      Src: org.sqlite.ExtendedCommand.BackupCommand:94,1
    - Dst: '[BackupCommand].<init>(org.sqlite.ExtendedCommand.BackupCommand,org.sqlite.ExtendedCommand.BackupCommand)'
      Src: org.sqlite.ExtendedCommand.BackupCommand:96,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.ExtendedCommand.BackupCommand:99,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - SQLExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BackupCommand
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 100
    functionName: '[org.sqlite.ExtendedCommand.BackupCommand].parse(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/ExtendedCommand.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    - '[org.sqlite.ExtendedCommand.BackupCommand].length()'
    - '[Pattern].matcher(String)'
    - '[org.sqlite.ExtendedCommand.BackupCommand].matches()'
    - '[org.sqlite.ExtendedCommand.BackupCommand].removeQuotation(org.sqlite.ExtendedCommand.BackupCommand)'
    - '[org.sqlite.ExtendedCommand.BackupCommand].group(int)'
    - '[BackupCommand].<init>(org.sqlite.ExtendedCommand.BackupCommand,org.sqlite.ExtendedCommand.BackupCommand)'
    linkageType: ''
    returnType: BackupCommand
    signature: '[org.sqlite.ExtendedCommand.BackupCommand].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.DB].backup(String,String,null)'
      Src: org.sqlite.ExtendedCommand.BackupCommand:103,1
    - Dst: '[org.sqlite.core.DB].newSQLException(int,String)'
      Src: org.sqlite.ExtendedCommand.BackupCommand:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.core.DB
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - SQLExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - db
    argTypes:
    - org.sqlite.core.DB
    constantsTouched: []
    func_position:
      end: 108
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 108
    functionName: '[org.sqlite.ExtendedCommand.BackupCommand].execute(org.sqlite.core.DB)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/ExtendedCommand.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.DB].backup(String,String,null)'
    - '[org.sqlite.core.DB].newSQLException(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ExtendedCommand.BackupCommand].execute(org.sqlite.core.DB)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,org.sqlite.ExtendedCommand.RestoreCommand)'
      Src: org.sqlite.ExtendedCommand.RestoreCommand:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - SQLExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.ExtendedCommand.RestoreCommand
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - targetDB
    - srcFile
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: '[org.sqlite.ExtendedCommand.RestoreCommand].<init>(String,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/ExtendedCommand.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String,org.sqlite.ExtendedCommand.RestoreCommand)'
    linkageType: ''
    returnType: org.sqlite.ExtendedCommand.RestoreCommand
    signature: '[org.sqlite.ExtendedCommand.RestoreCommand].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Pattern].matcher(String)'
      Src: org.sqlite.ExtendedCommand.RestoreCommand:139,1
    - Dst: '[org.sqlite.ExtendedCommand.RestoreCommand].matches()'
      Src: org.sqlite.ExtendedCommand.RestoreCommand:140,1
    - Dst: '[org.sqlite.ExtendedCommand.RestoreCommand].group(int)'
      Src: org.sqlite.ExtendedCommand.RestoreCommand:141,1
    - Dst: '[org.sqlite.ExtendedCommand.RestoreCommand].removeQuotation(org.sqlite.ExtendedCommand.RestoreCommand)'
      Src: org.sqlite.ExtendedCommand.RestoreCommand:141,1
    - Dst: '[org.sqlite.ExtendedCommand.RestoreCommand].group(int)'
      Src: org.sqlite.ExtendedCommand.RestoreCommand:142,1
    - Dst: '[org.sqlite.ExtendedCommand.RestoreCommand].removeQuotation(org.sqlite.ExtendedCommand.RestoreCommand)'
      Src: org.sqlite.ExtendedCommand.RestoreCommand:142,1
    - Dst: '[org.sqlite.ExtendedCommand.RestoreCommand].length()'
      Src: org.sqlite.ExtendedCommand.RestoreCommand:143,1
    - Dst: '[RestoreCommand].<init>(org.sqlite.ExtendedCommand.RestoreCommand,org.sqlite.ExtendedCommand.RestoreCommand)'
      Src: org.sqlite.ExtendedCommand.RestoreCommand:144,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.ExtendedCommand.RestoreCommand:147,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - SQLExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: RestoreCommand
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 148
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 148
    functionName: '[org.sqlite.ExtendedCommand.RestoreCommand].parse(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/ExtendedCommand.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    - '[RestoreCommand].<init>(org.sqlite.ExtendedCommand.RestoreCommand,org.sqlite.ExtendedCommand.RestoreCommand)'
    - '[Pattern].matcher(String)'
    - '[org.sqlite.ExtendedCommand.RestoreCommand].matches()'
    - '[org.sqlite.ExtendedCommand.RestoreCommand].length()'
    - '[org.sqlite.ExtendedCommand.RestoreCommand].group(int)'
    - '[org.sqlite.ExtendedCommand.RestoreCommand].removeQuotation(org.sqlite.ExtendedCommand.RestoreCommand)'
    linkageType: ''
    returnType: RestoreCommand
    signature: '[org.sqlite.ExtendedCommand.RestoreCommand].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.DB].restore(String,String,null)'
      Src: org.sqlite.ExtendedCommand.RestoreCommand:152,1
    - Dst: '[org.sqlite.core.DB].newSQLException(int,String)'
      Src: org.sqlite.ExtendedCommand.RestoreCommand:155,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.core.DB
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - SQLExtension
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - db
    argTypes:
    - org.sqlite.core.DB
    constantsTouched: []
    func_position:
      end: 157
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 157
    functionName: '[org.sqlite.ExtendedCommand.RestoreCommand].execute(org.sqlite.core.DB)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/ExtendedCommand.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.DB].newSQLException(int,String)'
    - '[org.sqlite.core.DB].restore(String,String,null)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.ExtendedCommand.RestoreCommand].execute(org.sqlite.core.DB)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,org.sqlite.core.CoreStatement)'
      Src: org.sqlite.core.CoreStatement:44,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].<init>()'
      Src: org.sqlite.core.CoreStatement:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.SQLiteConnection
      classConcrete: false
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.CoreResultSet
      - org.sqlite.core.SafeStmtPtr
      - String
      - int
      - Object[]
      - boolean
      - java.sql.Statement
      - java.sql.ResultSet
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.core.CoreStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - org.sqlite.SQLiteConnection
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.sqlite.core.CoreStatement].<init>(org.sqlite.SQLiteConnection)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CoreStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.regex.Pattern].compile(String,org.sqlite.core.CoreStatement)'
    - '[org.sqlite.jdbc4.JDBC4ResultSet].<init>()'
    linkageType: ''
    returnType: org.sqlite.core.CoreStatement
    signature: '[org.sqlite.core.CoreStatement].<init>(org.sqlite.SQLiteConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConnection].getDatabase()'
      Src: org.sqlite.core.CoreStatement:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.CoreResultSet
      - org.sqlite.core.SafeStmtPtr
      - String
      - int
      - Object[]
      - boolean
      - java.sql.Statement
      - java.sql.ResultSet
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.core.DB
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.sqlite.core.CoreStatement].getDatabase()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CoreStatement.java
    functionUses: 2
    functionsReached:
    - '[org.sqlite.SQLiteConnection].getDatabase()'
    linkageType: ''
    returnType: org.sqlite.core.DB
    signature: '[org.sqlite.core.CoreStatement].getDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConnection].getConnectionConfig()'
      Src: org.sqlite.core.CoreStatement:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.CoreResultSet
      - org.sqlite.core.SafeStmtPtr
      - String
      - int
      - Object[]
      - boolean
      - java.sql.Statement
      - java.sql.ResultSet
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.SQLiteConnectionConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.sqlite.core.CoreStatement].getConnectionConfig()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CoreStatement.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteConnection].getConnectionConfig()'
    linkageType: ''
    returnType: org.sqlite.SQLiteConnectionConfig
    signature: '[org.sqlite.core.CoreStatement].getConnectionConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.SafeStmtPtr].isClosed()'
      Src: org.sqlite.core.CoreStatement:63,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.core.CoreStatement:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.CoreResultSet
      - org.sqlite.core.SafeStmtPtr
      - String
      - int
      - Object[]
      - boolean
      - java.sql.Statement
      - java.sql.ResultSet
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.sqlite.core.CoreStatement].checkOpen()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CoreStatement.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    - '[org.sqlite.core.SafeStmtPtr].isClosed()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.CoreStatement].checkOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.SafeStmtPtr].isClosed()'
      Src: org.sqlite.core.CoreStatement:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.CoreResultSet
      - org.sqlite.core.SafeStmtPtr
      - String
      - int
      - Object[]
      - boolean
      - java.sql.Statement
      - java.sql.ResultSet
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[org.sqlite.core.CoreStatement].isOpen()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CoreStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.SafeStmtPtr].isClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.core.CoreStatement].isOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.core.CoreStatement:81,1
    - Dst: '[org.sqlite.core.CoreResultSet].isOpen()'
      Src: org.sqlite.core.CoreStatement:82,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.core.CoreStatement:82,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].tryEnforceTransactionMode()'
      Src: org.sqlite.core.CoreStatement:85,1
    - Dst: '[org.sqlite.SQLiteConnection].getDatabase()'
      Src: org.sqlite.core.CoreStatement:91,1
    - Dst: '[org.sqlite.core.DB].execute(null)'
      Src: org.sqlite.core.CoreStatement:91,1
    - Dst: '[org.sqlite.core.CoreStatement].notifyFirstStatementExecuted()'
      Src: org.sqlite.core.CoreStatement:94,1
    - Dst: '[org.sqlite.core.SafeStmtPtr].close()'
      Src: org.sqlite.core.CoreStatement:97,1
    - Dst: '[org.sqlite.core.SafeStmtPtr].safeRunInt()'
      Src: org.sqlite.core.CoreStatement:101,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.CoreResultSet
      - org.sqlite.core.SafeStmtPtr
      - String
      - int
      - Object[]
      - boolean
      - java.sql.Statement
      - java.sql.ResultSet
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 80
    functionDepth: 3
    functionLinenumber: 80
    functionLinenumberEnd: 102
    functionName: '[org.sqlite.core.CoreStatement].exec()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CoreStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.DB].execute(null)'
    - '[java.sql.SQLException].<init>(String)'
    - '[org.sqlite.core.SafeStmtPtr].close()'
    - '[org.sqlite.core.CoreStatement].notifyFirstStatementExecuted()'
    - '[org.sqlite.core.SafeStmtPtr].safeRunInt()'
    - '[org.sqlite.core.CoreResultSet].isOpen()'
    - '[org.sqlite.jdbc3.JDBC3Connection].tryEnforceTransactionMode()'
    - '[org.sqlite.SQLiteConnection].getDatabase()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.core.CoreStatement].exec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.core.CoreStatement:113,1
    - Dst: '[org.sqlite.core.CoreResultSet].isOpen()'
      Src: org.sqlite.core.CoreStatement:114,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.core.CoreStatement:114,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].tryEnforceTransactionMode()'
      Src: org.sqlite.core.CoreStatement:117,1
    - Dst: '[org.sqlite.SQLiteConnection].getDatabase()'
      Src: org.sqlite.core.CoreStatement:123,1
    - Dst: '[org.sqlite.SQLiteConnection].getAutoCommit()'
      Src: org.sqlite.core.CoreStatement:123,1
    - Dst: '[org.sqlite.core.DB].execute(String,boolean)'
      Src: org.sqlite.core.CoreStatement:123,1
    - Dst: '[org.sqlite.core.CoreStatement].notifyFirstStatementExecuted()'
      Src: org.sqlite.core.CoreStatement:126,1
    - Dst: '[org.sqlite.core.SafeStmtPtr].close()'
      Src: org.sqlite.core.CoreStatement:129,1
    - Dst: '[org.sqlite.core.SafeStmtPtr].safeRunInt()'
      Src: org.sqlite.core.CoreStatement:133,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.CoreResultSet
      - org.sqlite.core.SafeStmtPtr
      - String
      - int
      - Object[]
      - boolean
      - java.sql.Statement
      - java.sql.ResultSet
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 112
    functionDepth: 4
    functionLinenumber: 112
    functionLinenumberEnd: 134
    functionName: '[org.sqlite.core.CoreStatement].exec(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CoreStatement.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    - '[org.sqlite.core.SafeStmtPtr].close()'
    - '[org.sqlite.core.CoreStatement].notifyFirstStatementExecuted()'
    - '[org.sqlite.core.SafeStmtPtr].safeRunInt()'
    - '[org.sqlite.core.CoreResultSet].isOpen()'
    - '[org.sqlite.jdbc3.JDBC3Connection].tryEnforceTransactionMode()'
    - '[org.sqlite.SQLiteConnection].getDatabase()'
    - '[org.sqlite.core.DB].execute(String,boolean)'
    - '[org.sqlite.SQLiteConnection].getAutoCommit()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.core.CoreStatement].exec(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.SafeStmtPtr].isClosed()'
      Src: org.sqlite.core.CoreStatement:137,1
    - Dst: '[org.sqlite.SQLiteConnection].isClosed()'
      Src: org.sqlite.core.CoreStatement:138,1
    - Dst: '[org.sqlite.core.DB].newSQLException(org.sqlite.core.CoreStatement,String)'
      Src: org.sqlite.core.CoreStatement:138,1
    - Dst: '[org.sqlite.core.CoreResultSet].close()'
      Src: org.sqlite.core.CoreStatement:140,1
    - Dst: '[org.sqlite.core.SafeStmtPtr].close()'
      Src: org.sqlite.core.CoreStatement:144,1
    - Dst: '[org.sqlite.SQLiteConnection].getDatabase()'
      Src: org.sqlite.core.CoreStatement:146,1
    - Dst: '[org.sqlite.core.DB].throwex(int)'
      Src: org.sqlite.core.CoreStatement:146,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.CoreResultSet
      - org.sqlite.core.SafeStmtPtr
      - String
      - int
      - Object[]
      - boolean
      - java.sql.Statement
      - java.sql.ResultSet
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 136
    functionDepth: 3
    functionLinenumber: 136
    functionLinenumberEnd: 148
    functionName: '[org.sqlite.core.CoreStatement].internalClose()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CoreStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.SafeStmtPtr].close()'
    - '[org.sqlite.core.DB].throwex(int)'
    - '[org.sqlite.SQLiteConnection].getDatabase()'
    - '[org.sqlite.core.SafeStmtPtr].isClosed()'
    - '[org.sqlite.SQLiteConnection].isClosed()'
    - '[org.sqlite.core.DB].newSQLException(org.sqlite.core.CoreStatement,String)'
    - '[org.sqlite.core.CoreResultSet].close()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.CoreStatement].internalClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConnection].setFirstStatementExecuted(boolean)'
      Src: org.sqlite.core.CoreStatement:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.CoreResultSet
      - org.sqlite.core.SafeStmtPtr
      - String
      - int
      - Object[]
      - boolean
      - java.sql.Statement
      - java.sql.ResultSet
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[org.sqlite.core.CoreStatement].notifyFirstStatementExecuted()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CoreStatement.java
    functionUses: 2
    functionsReached:
    - '[org.sqlite.SQLiteConnection].setFirstStatementExecuted(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.CoreStatement].notifyFirstStatementExecuted()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.CoreResultSet
      - org.sqlite.core.SafeStmtPtr
      - String
      - int
      - Object[]
      - boolean
      - java.sql.Statement
      - java.sql.ResultSet
      - java.util.regex.Pattern
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - closeStmt
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 154
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 154
    functionName: '[org.sqlite.core.CoreStatement].executeQuery(String,boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CoreStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.sqlite.core.CoreStatement].executeQuery(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.core.CoreStatement:158,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.core.CoreStatement:161,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.CoreResultSet
      - org.sqlite.core.SafeStmtPtr
      - String
      - int
      - Object[]
      - boolean
      - java.sql.Statement
      - java.sql.ResultSet
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 163
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 163
    functionName: '[org.sqlite.core.CoreStatement].checkIndex(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CoreStatement.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.CoreStatement].checkIndex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].isClosed()'
      Src: org.sqlite.core.CoreStatement:166,1
    - Dst: '[java.sql.ResultSet].close()'
      Src: org.sqlite.core.CoreStatement:167,1
    - Dst: '[java.sql.Statement].isClosed()'
      Src: org.sqlite.core.CoreStatement:170,1
    - Dst: '[java.sql.Statement].close()'
      Src: org.sqlite.core.CoreStatement:171,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.CoreResultSet
      - org.sqlite.core.SafeStmtPtr
      - String
      - int
      - Object[]
      - boolean
      - java.sql.Statement
      - java.sql.ResultSet
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 174
    functionName: '[org.sqlite.core.CoreStatement].clearGeneratedKeys()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CoreStatement.java
    functionUses: 1
    functionsReached:
    - '[java.sql.Statement].isClosed()'
    - '[java.sql.ResultSet].isClosed()'
    - '[java.sql.ResultSet].close()'
    - '[java.sql.Statement].close()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.CoreStatement].clearGeneratedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConnection].getConnectionConfig()'
      Src: org.sqlite.core.CoreStatement:184,1
    - Dst: '[org.sqlite.SQLiteConnectionConfig].isGetGeneratedKeys()'
      Src: org.sqlite.core.CoreStatement:184,1
    - Dst: '[org.sqlite.core.CoreStatement].clearGeneratedKeys()'
      Src: org.sqlite.core.CoreStatement:185,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.sqlite.core.CoreStatement:186,1
    - Dst: '[org.sqlite.core.CoreStatement].find()'
      Src: org.sqlite.core.CoreStatement:186,1
    - Dst: '[org.sqlite.SQLiteConnection].createStatement()'
      Src: org.sqlite.core.CoreStatement:187,1
    - Dst: '[org.sqlite.core.CoreStatement].executeQuery(String)'
      Src: org.sqlite.core.CoreStatement:188,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.CoreResultSet
      - org.sqlite.core.SafeStmtPtr
      - String
      - int
      - Object[]
      - boolean
      - java.sql.Statement
      - java.sql.ResultSet
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 191
    functionName: '[org.sqlite.core.CoreStatement].updateGeneratedKeys()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CoreStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.CoreStatement].clearGeneratedKeys()'
    - '[org.sqlite.SQLiteConnectionConfig].isGetGeneratedKeys()'
    - '[org.sqlite.core.CoreStatement].executeQuery(String)'
    - '[org.sqlite.core.CoreStatement].find()'
    - '[org.sqlite.SQLiteConnection].createStatement()'
    - '[org.sqlite.SQLiteConnection].getConnectionConfig()'
    - '[java.util.regex.Pattern].matcher(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.CoreStatement].updateGeneratedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteConnection].createStatement()'
      Src: org.sqlite.core.CoreStatement:205,1
    - Dst: '[org.sqlite.core.CoreStatement].executeQuery(String)'
      Src: org.sqlite.core.CoreStatement:206,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      - org.sqlite.core.CoreResultSet
      - org.sqlite.core.SafeStmtPtr
      - String
      - int
      - Object[]
      - boolean
      - java.sql.Statement
      - java.sql.ResultSet
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 209
    functionName: '[org.sqlite.core.CoreStatement].getGeneratedKeys()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CoreStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.CoreStatement].executeQuery(String)'
    - '[org.sqlite.SQLiteConnection].createStatement()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.sqlite.core.CoreStatement].getGeneratedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.util.LoggerFactory].getLogger()'
      Src: org.sqlite.core.NativeDB:34,1
    - Dst: '[org.sqlite.core.DB].<init>(String,String,org.sqlite.SQLiteConfig)'
      Src: org.sqlite.core.NativeDB:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.sqlite.SQLiteConfig
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.core.NativeDB
      static: false
      superClass: org.sqlite.core.DB
    argCount: 3
    argNames:
    - url
    - fileName
    - config
    argTypes:
    - String
    - String
    - org.sqlite.SQLiteConfig
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.sqlite.core.NativeDB].<init>(String,String,org.sqlite.SQLiteConfig)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.util.LoggerFactory].getLogger()'
    - '[org.sqlite.core.DB].<init>(String,String,org.sqlite.SQLiteConfig)'
    linkageType: ''
    returnType: org.sqlite.core.NativeDB
    signature: '[org.sqlite.core.NativeDB].<init>(String,String,org.sqlite.SQLiteConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteJDBCLoader].initialize()'
      Src: org.sqlite.core.NativeDB:70,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.sqlite.core.DB
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 66
    functionDepth: 9
    functionLinenumber: 66
    functionLinenumberEnd: 75
    functionName: '[org.sqlite.core.NativeDB].load()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteJDBCLoader].initialize()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.core.NativeDB].load()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.NativeDB].stringToUtf8ByteArray(String)'
      Src: org.sqlite.core.NativeDB:82,1
    - Dst: '[org.sqlite.core.NativeDB]._open_utf8(byte[],int)'
      Src: org.sqlite.core.NativeDB:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.DB
    argCount: 2
    argNames:
    - file
    - openFlags
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[org.sqlite.core.NativeDB]._open(String,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.NativeDB]._open_utf8(byte[],int)'
    - '[org.sqlite.core.NativeDB].stringToUtf8ByteArray(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.NativeDB]._open(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.DB
    argCount: 2
    argNames:
    - fileUtf8
    - openFlags
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 85
    functionName: '[org.sqlite.core.NativeDB]._open_utf8(byte[],int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.NativeDB]._open_utf8(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.DB
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 89
    functionName: '[org.sqlite.core.NativeDB]._close()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.NativeDB]._close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.util.Logger].trace()'
      Src: org.sqlite.core.NativeDB:94,1
    - Dst: '[org.sqlite.core.NativeDB].stringToUtf8ByteArray(String)'
      Src: org.sqlite.core.NativeDB:99,1
    - Dst: '[org.sqlite.core.NativeDB]._exec_utf8(byte[])'
      Src: org.sqlite.core.NativeDB:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.DB
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 100
    functionName: '[org.sqlite.core.NativeDB]._exec(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.util.Logger].trace()'
    - '[org.sqlite.core.NativeDB].stringToUtf8ByteArray(String)'
    - '[org.sqlite.core.NativeDB]._exec_utf8(byte[])'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.NativeDB]._exec(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.DB
    argCount: 1
    argNames:
    - sqlUtf8
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 102
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 102
    functionName: '[org.sqlite.core.NativeDB]._exec_utf8(byte[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.NativeDB]._exec_utf8(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.DB
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 106
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 106
    functionName: '[org.sqlite.core.NativeDB].shared_cache(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.NativeDB].shared_cache(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.DB
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 110
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 110
    functionName: '[org.sqlite.core.NativeDB].enable_load_extension(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.NativeDB].enable_load_extension(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.DB
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 114
    functionName: '[org.sqlite.core.NativeDB].interrupt()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.NativeDB].interrupt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.DB
    argCount: 1
    argNames:
    - ms
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 118
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 118
    functionName: '[org.sqlite.core.NativeDB].busy_timeout(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.NativeDB].busy_timeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.BusyHandler
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.DB
    argCount: 1
    argNames:
    - busyHandler
    argTypes:
    - org.sqlite.BusyHandler
    constantsTouched: []
    func_position:
      end: 125
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 125
    functionName: '[org.sqlite.core.NativeDB].busy_handler(org.sqlite.BusyHandler)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.NativeDB].busy_handler(org.sqlite.BusyHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.util.Logger].trace()'
      Src: org.sqlite.core.NativeDB:130,1
    - Dst: '[org.sqlite.core.NativeDB].stringToUtf8ByteArray(String)'
      Src: org.sqlite.core.NativeDB:135,1
    - Dst: '[org.sqlite.core.NativeDB].prepare_utf8(byte[])'
      Src: org.sqlite.core.NativeDB:135,1
    - Dst: '[org.sqlite.core.SafeStmtPtr].<init>(long)'
      Src: org.sqlite.core.NativeDB:135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.core.SafeStmtPtr
      static: false
      superClass: org.sqlite.core.DB
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 136
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 136
    functionName: '[org.sqlite.core.NativeDB].prepare(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.util.Logger].trace()'
    - '[org.sqlite.core.NativeDB].stringToUtf8ByteArray(String)'
    - '[org.sqlite.core.NativeDB].prepare_utf8(byte[])'
    - '[org.sqlite.core.SafeStmtPtr].<init>(long)'
    linkageType: ''
    returnType: org.sqlite.core.SafeStmtPtr
    signature: '[org.sqlite.core.NativeDB].prepare(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.sqlite.core.DB
    argCount: 1
    argNames:
    - sqlUtf8
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 138
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 138
    functionName: '[org.sqlite.core.NativeDB].prepare_utf8(byte[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.sqlite.core.NativeDB].prepare_utf8(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.NativeDB].errmsg_utf8()'
      Src: org.sqlite.core.NativeDB:143,1
    - Dst: '[org.sqlite.core.NativeDB].utf8ByteBufferToString(java.nio.ByteBuffer)'
      Src: org.sqlite.core.NativeDB:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.DB
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.sqlite.core.NativeDB].errmsg()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.NativeDB].utf8ByteBufferToString(java.nio.ByteBuffer)'
    - '[org.sqlite.core.NativeDB].errmsg_utf8()'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.core.NativeDB].errmsg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.ByteBuffer
      static: false
      superClass: org.sqlite.core.DB
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 146
    functionName: '[org.sqlite.core.NativeDB].errmsg_utf8()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.nio.ByteBuffer
    signature: '[org.sqlite.core.NativeDB].errmsg_utf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.NativeDB].libversion_utf8()'
      Src: org.sqlite.core.NativeDB:151,1
    - Dst: '[org.sqlite.core.NativeDB].utf8ByteBufferToString(java.nio.ByteBuffer)'
      Src: org.sqlite.core.NativeDB:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.DB
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 152
    functionName: '[org.sqlite.core.NativeDB].libversion()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.NativeDB].libversion_utf8()'
    - '[org.sqlite.core.NativeDB].utf8ByteBufferToString(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.core.NativeDB].libversion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.ByteBuffer
      static: false
      superClass: org.sqlite.core.DB
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 154
    functionName: '[org.sqlite.core.NativeDB].libversion_utf8()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.nio.ByteBuffer
    signature: '[org.sqlite.core.NativeDB].libversion_utf8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.sqlite.core.DB
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 158
    functionName: '[org.sqlite.core.NativeDB].changes()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.sqlite.core.NativeDB].changes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.sqlite.core.DB
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 162
    functionName: '[org.sqlite.core.NativeDB].total_changes()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.sqlite.core.NativeDB].total_changes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.DB
    argCount: 1
    argNames:
    - stmt
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 166
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 166
    functionName: '[org.sqlite.core.NativeDB].finalize(long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.NativeDB].finalize(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.DB
    argCount: 1
    argNames:
    - stmt
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 170
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 170
    functionName: '[org.sqlite.core.NativeDB].step(long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.NativeDB].step(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.DB
    argCount: 1
    argNames:
    - stmt
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 174
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 174
    functionName: '[org.sqlite.core.NativeDB].reset(long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.NativeDB].reset(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.DB
    argCount: 1
    argNames:
    - stmt
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 178
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 178
    functionName: '[org.sqlite.core.NativeDB].clear_bindings(long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.NativeDB].clear_bindings(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.DB
    argCount: 1
    argNames:
    - stmt
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 182
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 182
    functionName: '[org.sqlite.core.NativeDB].bind_parameter_count(long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.NativeDB].bind_parameter_count(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.DB
    argCount: 1
    argNames:
    - stmt
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 186
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 186
    functionName: '[org.sqlite.core.NativeDB].column_count(long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.NativeDB].column_count(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.DB
    argCount: 2
    argNames:
    - stmt
    - col
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 190
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 190
    functionName: '[org.sqlite.core.NativeDB].column_type(long,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.NativeDB].column_type(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.NativeDB].column_decltype_utf8(long,int)'
      Src: org.sqlite.core.NativeDB:195,1
    - Dst: '[org.sqlite.core.NativeDB].utf8ByteBufferToString(java.nio.ByteBuffer)'
      Src: org.sqlite.core.NativeDB:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.DB
    argCount: 2
    argNames:
    - stmt
    - col
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 196
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 196
    functionName: '[org.sqlite.core.NativeDB].column_decltype(long,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.NativeDB].utf8ByteBufferToString(java.nio.ByteBuffer)'
    - '[org.sqlite.core.NativeDB].column_decltype_utf8(long,int)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.core.NativeDB].column_decltype(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.ByteBuffer
      static: false
      superClass: org.sqlite.core.DB
    argCount: 2
    argNames:
    - stmt
    - col
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 198
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 198
    functionName: '[org.sqlite.core.NativeDB].column_decltype_utf8(long,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.nio.ByteBuffer
    signature: '[org.sqlite.core.NativeDB].column_decltype_utf8(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.NativeDB].column_table_name_utf8(long,int)'
      Src: org.sqlite.core.NativeDB:203,1
    - Dst: '[org.sqlite.core.NativeDB].utf8ByteBufferToString(java.nio.ByteBuffer)'
      Src: org.sqlite.core.NativeDB:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.DB
    argCount: 2
    argNames:
    - stmt
    - col
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 204
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[org.sqlite.core.NativeDB].column_table_name(long,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.NativeDB].column_table_name_utf8(long,int)'
    - '[org.sqlite.core.NativeDB].utf8ByteBufferToString(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.core.NativeDB].column_table_name(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.ByteBuffer
      static: false
      superClass: org.sqlite.core.DB
    argCount: 2
    argNames:
    - stmt
    - col
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 206
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 206
    functionName: '[org.sqlite.core.NativeDB].column_table_name_utf8(long,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.nio.ByteBuffer
    signature: '[org.sqlite.core.NativeDB].column_table_name_utf8(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.NativeDB].column_name_utf8(long,int)'
      Src: org.sqlite.core.NativeDB:211,1
    - Dst: '[org.sqlite.core.NativeDB].utf8ByteBufferToString(java.nio.ByteBuffer)'
      Src: org.sqlite.core.NativeDB:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.DB
    argCount: 2
    argNames:
    - stmt
    - col
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 212
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 212
    functionName: '[org.sqlite.core.NativeDB].column_name(long,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.NativeDB].utf8ByteBufferToString(java.nio.ByteBuffer)'
    - '[org.sqlite.core.NativeDB].column_name_utf8(long,int)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.core.NativeDB].column_name(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.ByteBuffer
      static: false
      superClass: org.sqlite.core.DB
    argCount: 2
    argNames:
    - stmt
    - col
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 214
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 214
    functionName: '[org.sqlite.core.NativeDB].column_name_utf8(long,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.nio.ByteBuffer
    signature: '[org.sqlite.core.NativeDB].column_name_utf8(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.NativeDB].column_text_utf8(long,int)'
      Src: org.sqlite.core.NativeDB:219,1
    - Dst: '[org.sqlite.core.NativeDB].utf8ByteBufferToString(java.nio.ByteBuffer)'
      Src: org.sqlite.core.NativeDB:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.DB
    argCount: 2
    argNames:
    - stmt
    - col
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[org.sqlite.core.NativeDB].column_text(long,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.NativeDB].column_text_utf8(long,int)'
    - '[org.sqlite.core.NativeDB].utf8ByteBufferToString(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.core.NativeDB].column_text(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.ByteBuffer
      static: false
      superClass: org.sqlite.core.DB
    argCount: 2
    argNames:
    - stmt
    - col
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 222
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 222
    functionName: '[org.sqlite.core.NativeDB].column_text_utf8(long,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.nio.ByteBuffer
    signature: '[org.sqlite.core.NativeDB].column_text_utf8(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: org.sqlite.core.DB
    argCount: 2
    argNames:
    - stmt
    - col
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 226
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 226
    functionName: '[org.sqlite.core.NativeDB].column_blob(long,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.sqlite.core.NativeDB].column_blob(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: org.sqlite.core.DB
    argCount: 2
    argNames:
    - stmt
    - col
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 230
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 230
    functionName: '[org.sqlite.core.NativeDB].column_double(long,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.sqlite.core.NativeDB].column_double(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.sqlite.core.DB
    argCount: 2
    argNames:
    - stmt
    - col
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 234
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 234
    functionName: '[org.sqlite.core.NativeDB].column_long(long,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.sqlite.core.NativeDB].column_long(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.DB
    argCount: 2
    argNames:
    - stmt
    - col
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 238
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 238
    functionName: '[org.sqlite.core.NativeDB].column_int(long,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.NativeDB].column_int(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.DB
    argCount: 2
    argNames:
    - stmt
    - pos
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 242
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 242
    functionName: '[org.sqlite.core.NativeDB].bind_null(long,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.NativeDB].bind_null(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.DB
    argCount: 3
    argNames:
    - stmt
    - pos
    - v
    argTypes:
    - long
    - int
    - int
    constantsTouched: []
    func_position:
      end: 246
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 246
    functionName: '[org.sqlite.core.NativeDB].bind_int(long,int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.NativeDB].bind_int(long,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.DB
    argCount: 3
    argNames:
    - stmt
    - pos
    - v
    argTypes:
    - long
    - int
    - long
    constantsTouched: []
    func_position:
      end: 250
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 250
    functionName: '[org.sqlite.core.NativeDB].bind_long(long,int,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.NativeDB].bind_long(long,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.DB
    argCount: 3
    argNames:
    - stmt
    - pos
    - v
    argTypes:
    - long
    - int
    - double
    constantsTouched: []
    func_position:
      end: 254
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 254
    functionName: '[org.sqlite.core.NativeDB].bind_double(long,int,double)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.NativeDB].bind_double(long,int,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.NativeDB].stringToUtf8ByteArray(String)'
      Src: org.sqlite.core.NativeDB:259,1
    - Dst: '[org.sqlite.core.NativeDB].bind_text_utf8(long,int,byte[])'
      Src: org.sqlite.core.NativeDB:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.DB
    argCount: 3
    argNames:
    - stmt
    - pos
    - v
    argTypes:
    - long
    - int
    - String
    constantsTouched: []
    func_position:
      end: 260
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 260
    functionName: '[org.sqlite.core.NativeDB].bind_text(long,int,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.NativeDB].stringToUtf8ByteArray(String)'
    - '[org.sqlite.core.NativeDB].bind_text_utf8(long,int,byte[])'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.NativeDB].bind_text(long,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.DB
    argCount: 3
    argNames:
    - stmt
    - pos
    - vUtf8
    argTypes:
    - long
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 262
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 262
    functionName: '[org.sqlite.core.NativeDB].bind_text_utf8(long,int,byte[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.NativeDB].bind_text_utf8(long,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.DB
    argCount: 3
    argNames:
    - stmt
    - pos
    - v
    argTypes:
    - long
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 266
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 266
    functionName: '[org.sqlite.core.NativeDB].bind_blob(long,int,byte[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.NativeDB].bind_blob(long,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.DB
    argCount: 1
    argNames:
    - context
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 270
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 270
    functionName: '[org.sqlite.core.NativeDB].result_null(long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.NativeDB].result_null(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.NativeDB].stringToUtf8ByteArray(String)'
      Src: org.sqlite.core.NativeDB:275,1
    - Dst: '[org.sqlite.core.NativeDB].result_text_utf8(long,byte[])'
      Src: org.sqlite.core.NativeDB:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.DB
    argCount: 2
    argNames:
    - context
    - val
    argTypes:
    - long
    - String
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: '[org.sqlite.core.NativeDB].result_text(long,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.NativeDB].result_text_utf8(long,byte[])'
    - '[org.sqlite.core.NativeDB].stringToUtf8ByteArray(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.NativeDB].result_text(long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.DB
    argCount: 2
    argNames:
    - context
    - valUtf8
    argTypes:
    - long
    - byte[]
    constantsTouched: []
    func_position:
      end: 278
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 278
    functionName: '[org.sqlite.core.NativeDB].result_text_utf8(long,byte[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.NativeDB].result_text_utf8(long,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.DB
    argCount: 2
    argNames:
    - context
    - val
    argTypes:
    - long
    - byte[]
    constantsTouched: []
    func_position:
      end: 282
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 282
    functionName: '[org.sqlite.core.NativeDB].result_blob(long,byte[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.NativeDB].result_blob(long,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - double
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.DB
    argCount: 2
    argNames:
    - context
    - val
    argTypes:
    - long
    - double
    constantsTouched: []
    func_position:
      end: 286
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 286
    functionName: '[org.sqlite.core.NativeDB].result_double(long,double)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.NativeDB].result_double(long,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.DB
    argCount: 2
    argNames:
    - context
    - val
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 290
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 290
    functionName: '[org.sqlite.core.NativeDB].result_long(long,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.NativeDB].result_long(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.DB
    argCount: 2
    argNames:
    - context
    - val
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 294
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 294
    functionName: '[org.sqlite.core.NativeDB].result_int(long,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.NativeDB].result_int(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.NativeDB].stringToUtf8ByteArray(String)'
      Src: org.sqlite.core.NativeDB:299,1
    - Dst: '[org.sqlite.core.NativeDB].result_error_utf8(long,byte[])'
      Src: org.sqlite.core.NativeDB:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.DB
    argCount: 2
    argNames:
    - context
    - err
    argTypes:
    - long
    - String
    constantsTouched: []
    func_position:
      end: 300
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 300
    functionName: '[org.sqlite.core.NativeDB].result_error(long,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.NativeDB].stringToUtf8ByteArray(String)'
    - '[org.sqlite.core.NativeDB].result_error_utf8(long,byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.NativeDB].result_error(long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.DB
    argCount: 2
    argNames:
    - context
    - errUtf8
    argTypes:
    - long
    - byte[]
    constantsTouched: []
    func_position:
      end: 302
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 302
    functionName: '[org.sqlite.core.NativeDB].result_error_utf8(long,byte[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.NativeDB].result_error_utf8(long,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.NativeDB].value_text_utf8(org.sqlite.Function,int)'
      Src: org.sqlite.core.NativeDB:307,1
    - Dst: '[org.sqlite.core.NativeDB].utf8ByteBufferToString(java.nio.ByteBuffer)'
      Src: org.sqlite.core.NativeDB:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.Function
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.DB
    argCount: 2
    argNames:
    - f
    - arg
    argTypes:
    - org.sqlite.Function
    - int
    constantsTouched: []
    func_position:
      end: 308
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 308
    functionName: '[org.sqlite.core.NativeDB].value_text(org.sqlite.Function,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.NativeDB].value_text_utf8(org.sqlite.Function,int)'
    - '[org.sqlite.core.NativeDB].utf8ByteBufferToString(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.core.NativeDB].value_text(org.sqlite.Function,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.Function
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.nio.ByteBuffer
      static: false
      superClass: org.sqlite.core.DB
    argCount: 2
    argNames:
    - f
    - argUtf8
    argTypes:
    - org.sqlite.Function
    - int
    constantsTouched: []
    func_position:
      end: 310
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 310
    functionName: '[org.sqlite.core.NativeDB].value_text_utf8(org.sqlite.Function,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.nio.ByteBuffer
    signature: '[org.sqlite.core.NativeDB].value_text_utf8(org.sqlite.Function,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.Function
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: org.sqlite.core.DB
    argCount: 2
    argNames:
    - f
    - arg
    argTypes:
    - org.sqlite.Function
    - int
    constantsTouched: []
    func_position:
      end: 314
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 314
    functionName: '[org.sqlite.core.NativeDB].value_blob(org.sqlite.Function,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.sqlite.core.NativeDB].value_blob(org.sqlite.Function,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.Function
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: org.sqlite.core.DB
    argCount: 2
    argNames:
    - f
    - arg
    argTypes:
    - org.sqlite.Function
    - int
    constantsTouched: []
    func_position:
      end: 318
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 318
    functionName: '[org.sqlite.core.NativeDB].value_double(org.sqlite.Function,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.sqlite.core.NativeDB].value_double(org.sqlite.Function,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.Function
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.sqlite.core.DB
    argCount: 2
    argNames:
    - f
    - arg
    argTypes:
    - org.sqlite.Function
    - int
    constantsTouched: []
    func_position:
      end: 322
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 322
    functionName: '[org.sqlite.core.NativeDB].value_long(org.sqlite.Function,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.sqlite.core.NativeDB].value_long(org.sqlite.Function,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.Function
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.DB
    argCount: 2
    argNames:
    - f
    - arg
    argTypes:
    - org.sqlite.Function
    - int
    constantsTouched: []
    func_position:
      end: 326
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 326
    functionName: '[org.sqlite.core.NativeDB].value_int(org.sqlite.Function,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.NativeDB].value_int(org.sqlite.Function,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.Function
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.DB
    argCount: 2
    argNames:
    - f
    - arg
    argTypes:
    - org.sqlite.Function
    - int
    constantsTouched: []
    func_position:
      end: 330
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 330
    functionName: '[org.sqlite.core.NativeDB].value_type(org.sqlite.Function,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.NativeDB].value_type(org.sqlite.Function,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.NativeDB].nameToUtf8ByteArray(String,String)'
      Src: org.sqlite.core.NativeDB:336,1
    - Dst: '[org.sqlite.core.NativeDB].create_function_utf8(byte[],org.sqlite.Function,int,int)'
      Src: org.sqlite.core.NativeDB:336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.sqlite.Function
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.DB
    argCount: 4
    argNames:
    - name
    - func
    - nArgs
    - flags
    argTypes:
    - String
    - org.sqlite.Function
    - int
    - int
    constantsTouched: []
    func_position:
      end: 337
      start: 333
    functionDepth: 2
    functionLinenumber: 333
    functionLinenumberEnd: 337
    functionName: '[org.sqlite.core.NativeDB].create_function(String,org.sqlite.Function,int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.NativeDB].create_function_utf8(byte[],org.sqlite.Function,int,int)'
    - '[org.sqlite.core.NativeDB].nameToUtf8ByteArray(String,String)'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.NativeDB].create_function(String,org.sqlite.Function,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - org.sqlite.Function
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.DB
    argCount: 4
    argNames:
    - nameUtf8
    - func
    - nArgs
    - flags
    argTypes:
    - byte[]
    - org.sqlite.Function
    - int
    - int
    constantsTouched: []
    func_position:
      end: 340
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 340
    functionName: '[org.sqlite.core.NativeDB].create_function_utf8(byte[],org.sqlite.Function,int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.NativeDB].create_function_utf8(byte[],org.sqlite.Function,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.NativeDB].nameToUtf8ByteArray(String,String)'
      Src: org.sqlite.core.NativeDB:345,1
    - Dst: '[org.sqlite.core.NativeDB].destroy_function_utf8(byte[])'
      Src: org.sqlite.core.NativeDB:345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.DB
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 346
      start: 343
    functionDepth: 2
    functionLinenumber: 343
    functionLinenumberEnd: 346
    functionName: '[org.sqlite.core.NativeDB].destroy_function(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.NativeDB].nameToUtf8ByteArray(String,String)'
    - '[org.sqlite.core.NativeDB].destroy_function_utf8(byte[])'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.NativeDB].destroy_function(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.DB
    argCount: 1
    argNames:
    - nameUtf8
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 348
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 348
    functionName: '[org.sqlite.core.NativeDB].destroy_function_utf8(byte[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.NativeDB].destroy_function_utf8(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.NativeDB].nameToUtf8ByteArray(String,String)'
      Src: org.sqlite.core.NativeDB:353,1
    - Dst: '[org.sqlite.core.NativeDB].create_collation_utf8(byte[],org.sqlite.Collation)'
      Src: org.sqlite.core.NativeDB:353,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.sqlite.Collation
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.DB
    argCount: 2
    argNames:
    - name
    - coll
    argTypes:
    - String
    - org.sqlite.Collation
    constantsTouched: []
    func_position:
      end: 354
      start: 351
    functionDepth: 2
    functionLinenumber: 351
    functionLinenumberEnd: 354
    functionName: '[org.sqlite.core.NativeDB].create_collation(String,org.sqlite.Collation)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.NativeDB].nameToUtf8ByteArray(String,String)'
    - '[org.sqlite.core.NativeDB].create_collation_utf8(byte[],org.sqlite.Collation)'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.NativeDB].create_collation(String,org.sqlite.Collation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - org.sqlite.Collation
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.DB
    argCount: 2
    argNames:
    - nameUtf8
    - coll
    argTypes:
    - byte[]
    - org.sqlite.Collation
    constantsTouched: []
    func_position:
      end: 356
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 356
    functionName: '[org.sqlite.core.NativeDB].create_collation_utf8(byte[],org.sqlite.Collation)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.NativeDB].create_collation_utf8(byte[],org.sqlite.Collation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.NativeDB].nameToUtf8ByteArray(String,String)'
      Src: org.sqlite.core.NativeDB:361,1
    - Dst: '[org.sqlite.core.NativeDB].destroy_collation_utf8(byte[])'
      Src: org.sqlite.core.NativeDB:361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.DB
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 362
      start: 359
    functionDepth: 2
    functionLinenumber: 359
    functionLinenumberEnd: 362
    functionName: '[org.sqlite.core.NativeDB].destroy_collation(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.NativeDB].nameToUtf8ByteArray(String,String)'
    - '[org.sqlite.core.NativeDB].destroy_collation_utf8(byte[])'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.NativeDB].destroy_collation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.DB
    argCount: 1
    argNames:
    - nameUtf8
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 364
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 364
    functionName: '[org.sqlite.core.NativeDB].destroy_collation_utf8(byte[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.NativeDB].destroy_collation_utf8(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.DB
    argCount: 2
    argNames:
    - id
    - value
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 367
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 367
    functionName: '[org.sqlite.core.NativeDB].limit(int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.NativeDB].limit(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.NativeDB].stringToUtf8ByteArray(String)'
      Src: org.sqlite.core.NativeDB:370,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.core.NativeDB:371,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.core.NativeDB:372,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: org.sqlite.core.DB
    argCount: 2
    argNames:
    - nameType
    - name
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 375
      start: 369
    functionDepth: 1
    functionLinenumber: 369
    functionLinenumberEnd: 375
    functionName: '[org.sqlite.core.NativeDB].nameToUtf8ByteArray(String,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 4
    functionsReached:
    - '[String].equals(String)'
    - '[java.sql.SQLException].<init>(String)'
    - '[org.sqlite.core.NativeDB].stringToUtf8ByteArray(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.sqlite.core.NativeDB].nameToUtf8ByteArray(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.NativeDB].stringToUtf8ByteArray(String)'
      Src: org.sqlite.core.NativeDB:385,1
    - Dst: '[org.sqlite.core.NativeDB].stringToUtf8ByteArray(String)'
      Src: org.sqlite.core.NativeDB:386,1
    - Dst: '[org.sqlite.core.NativeDB].backup(byte[],byte[],ProgressObserver,int,int,int)'
      Src: org.sqlite.core.NativeDB:384,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - ProgressObserver
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.DB
    argCount: 3
    argNames:
    - dbName
    - destFileName
    - observer
    argTypes:
    - String
    - String
    - ProgressObserver
    constantsTouched: []
    func_position:
      end: 391
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 391
    functionName: '[org.sqlite.core.NativeDB].backup(String,String,ProgressObserver)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.NativeDB].stringToUtf8ByteArray(String)'
    - '[org.sqlite.core.NativeDB].backup(byte[],byte[],ProgressObserver,int,int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.NativeDB].backup(String,String,ProgressObserver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.NativeDB].stringToUtf8ByteArray(String)'
      Src: org.sqlite.core.NativeDB:407,1
    - Dst: '[org.sqlite.core.NativeDB].stringToUtf8ByteArray(String)'
      Src: org.sqlite.core.NativeDB:408,1
    - Dst: '[org.sqlite.core.NativeDB].backup(byte[],byte[],ProgressObserver,int,int,int)'
      Src: org.sqlite.core.NativeDB:406,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - ProgressObserver
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.DB
    argCount: 6
    argNames:
    - dbName
    - destFileName
    - observer
    - sleepTimeMillis
    - nTimeouts
    - pagesPerStep
    argTypes:
    - String
    - String
    - ProgressObserver
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 413
      start: 397
    functionDepth: 1
    functionLinenumber: 397
    functionLinenumberEnd: 413
    functionName: '[org.sqlite.core.NativeDB].backup(String,String,ProgressObserver,int,int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.NativeDB].stringToUtf8ByteArray(String)'
    - '[org.sqlite.core.NativeDB].backup(byte[],byte[],ProgressObserver,int,int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.NativeDB].backup(String,String,ProgressObserver,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - ProgressObserver
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.DB
    argCount: 6
    argNames:
    - dbNameUtf8
    - destFileNameUtf8
    - observer
    - sleepTimeMillis
    - nTimeouts
    - pagesPerStep
    argTypes:
    - byte[]
    - byte[]
    - ProgressObserver
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 422
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 422
    functionName: '[org.sqlite.core.NativeDB].backup(byte[],byte[],ProgressObserver,int,int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.NativeDB].backup(byte[],byte[],ProgressObserver,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.NativeDB].restore(String,String,ProgressObserver,int,int,int)'
      Src: org.sqlite.core.NativeDB:432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - ProgressObserver
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.DB
    argCount: 3
    argNames:
    - dbName
    - sourceFileName
    - observer
    argTypes:
    - String
    - String
    - ProgressObserver
    constantsTouched: []
    func_position:
      end: 439
      start: 428
    functionDepth: 2
    functionLinenumber: 428
    functionLinenumberEnd: 439
    functionName: '[org.sqlite.core.NativeDB].restore(String,String,ProgressObserver)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.NativeDB].restore(String,String,ProgressObserver,int,int,int)'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.NativeDB].restore(String,String,ProgressObserver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.NativeDB].stringToUtf8ByteArray(String)'
      Src: org.sqlite.core.NativeDB:453,1
    - Dst: '[org.sqlite.core.NativeDB].stringToUtf8ByteArray(String)'
      Src: org.sqlite.core.NativeDB:454,1
    - Dst: '[org.sqlite.core.NativeDB].restore(byte[],byte[],ProgressObserver,int,int,int)'
      Src: org.sqlite.core.NativeDB:452,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - ProgressObserver
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.DB
    argCount: 6
    argNames:
    - dbName
    - sourceFileName
    - observer
    - sleepTimeMillis
    - nTimeouts
    - pagesPerStep
    argTypes:
    - String
    - String
    - ProgressObserver
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 459
      start: 442
    functionDepth: 1
    functionLinenumber: 442
    functionLinenumberEnd: 459
    functionName: '[org.sqlite.core.NativeDB].restore(String,String,ProgressObserver,int,int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.core.NativeDB].restore(byte[],byte[],ProgressObserver,int,int,int)'
    - '[org.sqlite.core.NativeDB].stringToUtf8ByteArray(String)'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.NativeDB].restore(String,String,ProgressObserver,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - byte[]
      - ProgressObserver
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.DB
    argCount: 6
    argNames:
    - dbNameUtf8
    - sourceFileName
    - observer
    - sleepTimeMillis
    - nTimeouts
    - pagesPerStep
    argTypes:
    - byte[]
    - byte[]
    - ProgressObserver
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 468
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 468
    functionName: '[org.sqlite.core.NativeDB].restore(byte[],byte[],ProgressObserver,int,int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.NativeDB].restore(byte[],byte[],ProgressObserver,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean[][]
      static: false
      superClass: org.sqlite.core.DB
    argCount: 1
    argNames:
    - stmt
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 482
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 482
    functionName: '[org.sqlite.core.NativeDB].column_metadata(long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean[][]
    signature: '[org.sqlite.core.NativeDB].column_metadata(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.DB
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 488
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 488
    functionName: '[org.sqlite.core.NativeDB].set_commit_listener(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.NativeDB].set_commit_listener(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.DB
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 494
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 494
    functionName: '[org.sqlite.core.NativeDB].set_update_listener(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.NativeDB].set_update_listener(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.core.NativeDB:503,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: org.sqlite.core.DB
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 504
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 504
    functionName: '[org.sqlite.core.NativeDB].throwex(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.NativeDB].throwex(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(org.sqlite.core.NativeDB)'
      Src: org.sqlite.core.NativeDB:510,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: org.sqlite.core.DB
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 511
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 511
    functionName: '[org.sqlite.core.NativeDB].stringToUtf8ByteArray(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 10
    functionsReached:
    - '[String].getBytes(org.sqlite.core.NativeDB)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.sqlite.core.NativeDB].stringToUtf8ByteArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.ByteBuffer].remaining()'
      Src: org.sqlite.core.NativeDB:517,1
    - Dst: '[java.nio.ByteBuffer].get(org.sqlite.core.NativeDB)'
      Src: org.sqlite.core.NativeDB:518,1
    - Dst: '[String].<init>(org.sqlite.core.NativeDB,org.sqlite.core.NativeDB)'
      Src: org.sqlite.core.NativeDB:519,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: org.sqlite.core.DB
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 520
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 520
    functionName: '[org.sqlite.core.NativeDB].utf8ByteBufferToString(java.nio.ByteBuffer)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 7
    functionsReached:
    - '[java.nio.ByteBuffer].remaining()'
    - '[String].<init>(org.sqlite.core.NativeDB,org.sqlite.core.NativeDB)'
    - '[java.nio.ByteBuffer].get(org.sqlite.core.NativeDB)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.core.NativeDB].utf8ByteBufferToString(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.sqlite.ProgressHandler
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.DB
    argCount: 2
    argNames:
    - vmCalls
    - progressHandler
    argTypes:
    - int
    - org.sqlite.ProgressHandler
    constantsTouched: []
    func_position:
      end: 526
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 526
    functionName: '[org.sqlite.core.NativeDB].register_progress_handler(int,org.sqlite.ProgressHandler)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.NativeDB].register_progress_handler(int,org.sqlite.ProgressHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.DB
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 528
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 528
    functionName: '[org.sqlite.core.NativeDB].clear_progress_handler()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.NativeDB].clear_progress_handler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.sqlite.core.DB
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 537
    functionName: '[org.sqlite.core.NativeDB].getBusyHandler()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.sqlite.core.NativeDB].getBusyHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.sqlite.core.DB
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 546
      start: 544
    functionDepth: 0
    functionLinenumber: 544
    functionLinenumberEnd: 546
    functionName: '[org.sqlite.core.NativeDB].getCommitListener()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.sqlite.core.NativeDB].getCommitListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.sqlite.core.DB
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 555
    functionName: '[org.sqlite.core.NativeDB].getUpdateListener()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.sqlite.core.NativeDB].getUpdateListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.sqlite.core.DB
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 564
      start: 562
    functionDepth: 0
    functionLinenumber: 562
    functionLinenumberEnd: 564
    functionName: '[org.sqlite.core.NativeDB].getProgressHandler()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.sqlite.core.NativeDB].getProgressHandler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: org.sqlite.core.DB
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 567
      start: 566
    functionDepth: 0
    functionLinenumber: 566
    functionLinenumberEnd: 567
    functionName: '[org.sqlite.core.NativeDB].serialize(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.sqlite.core.NativeDB].serialize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.Logger
      - int
      - int
      - int
      - long
      - boolean
      - boolean
      - long
      - long
      - long
      - long
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.DB
    argCount: 2
    argNames:
    - schema
    - buff
    argTypes:
    - String
    - byte[]
    constantsTouched: []
    func_position:
      end: 570
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 570
    functionName: '[org.sqlite.core.NativeDB].deserialize(String,byte[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.NativeDB].deserialize(String,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,org.sqlite.core.CoreDatabaseMetaData)'
      Src: org.sqlite.core.CoreDatabaseMetaData:189,1
    - Dst: '[java.util.regex.Pattern].compile(String,org.sqlite.core.CoreDatabaseMetaData)'
      Src: org.sqlite.core.CoreDatabaseMetaData:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.SQLiteConnection
      classConcrete: false
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      - java.sql.PreparedStatement
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.core.CoreDatabaseMetaData
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conn
    argTypes:
    - org.sqlite.SQLiteConnection
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.sqlite.core.CoreDatabaseMetaData].<init>(org.sqlite.SQLiteConnection)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CoreDatabaseMetaData.java
    functionUses: 1
    functionsReached:
    - '[java.util.regex.Pattern].compile(String,org.sqlite.core.CoreDatabaseMetaData)'
    linkageType: ''
    returnType: org.sqlite.core.CoreDatabaseMetaData
    signature: '[org.sqlite.core.CoreDatabaseMetaData].<init>(org.sqlite.SQLiteConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      - java.sql.PreparedStatement
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 60
    functionName: '[org.sqlite.core.CoreDatabaseMetaData].getGeneratedKeys()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CoreDatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.sqlite.core.CoreDatabaseMetaData].getGeneratedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.core.CoreDatabaseMetaData:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      - java.sql.PreparedStatement
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 67
    functionName: '[org.sqlite.core.CoreDatabaseMetaData].checkOpen()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CoreDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.CoreDatabaseMetaData].checkOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getTables.close()
      Src: org.sqlite.core.CoreDatabaseMetaData:77,1
    - Dst: getTableTypes.close()
      Src: org.sqlite.core.CoreDatabaseMetaData:80,1
    - Dst: getTypeInfo.close()
      Src: org.sqlite.core.CoreDatabaseMetaData:83,1
    - Dst: getCatalogs.close()
      Src: org.sqlite.core.CoreDatabaseMetaData:86,1
    - Dst: getSchemas.close()
      Src: org.sqlite.core.CoreDatabaseMetaData:89,1
    - Dst: getUDTs.close()
      Src: org.sqlite.core.CoreDatabaseMetaData:92,1
    - Dst: getColumnsTblName.close()
      Src: org.sqlite.core.CoreDatabaseMetaData:95,1
    - Dst: getSuperTypes.close()
      Src: org.sqlite.core.CoreDatabaseMetaData:98,1
    - Dst: getSuperTables.close()
      Src: org.sqlite.core.CoreDatabaseMetaData:101,1
    - Dst: getTablePrivileges.close()
      Src: org.sqlite.core.CoreDatabaseMetaData:104,1
    - Dst: getIndexInfo.close()
      Src: org.sqlite.core.CoreDatabaseMetaData:107,1
    - Dst: getProcedures.close()
      Src: org.sqlite.core.CoreDatabaseMetaData:110,1
    - Dst: getProcedureColumns.close()
      Src: org.sqlite.core.CoreDatabaseMetaData:113,1
    - Dst: getAttributes.close()
      Src: org.sqlite.core.CoreDatabaseMetaData:116,1
    - Dst: getBestRowIdentifier.close()
      Src: org.sqlite.core.CoreDatabaseMetaData:119,1
    - Dst: getVersionColumns.close()
      Src: org.sqlite.core.CoreDatabaseMetaData:122,1
    - Dst: '[java.sql.PreparedStatement].close()'
      Src: org.sqlite.core.CoreDatabaseMetaData:125,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      - java.sql.PreparedStatement
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 148
    functionName: '[org.sqlite.core.CoreDatabaseMetaData].close()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CoreDatabaseMetaData.java
    functionUses: 2
    functionsReached:
    - getSuperTypes.close()
    - getSchemas.close()
    - getUDTs.close()
    - getProcedureColumns.close()
    - getAttributes.close()
    - getColumnsTblName.close()
    - getSuperTables.close()
    - getBestRowIdentifier.close()
    - '[java.sql.PreparedStatement].close()'
    - getTypeInfo.close()
    - getTablePrivileges.close()
    - getProcedures.close()
    - getVersionColumns.close()
    - getCatalogs.close()
    - getIndexInfo.close()
    - getTables.close()
    - getTableTypes.close()
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.CoreDatabaseMetaData].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: org.sqlite.core.CoreDatabaseMetaData:160,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      - java.sql.PreparedStatement
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 162
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 162
    functionName: '[org.sqlite.core.CoreDatabaseMetaData].quote(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CoreDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - String.format(String,String)
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.core.CoreDatabaseMetaData].quote(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.sqlite.core.CoreDatabaseMetaData:174,1
    - Dst: '[StringBuilder].<init>(org.sqlite.core.CoreDatabaseMetaData)'
      Src: org.sqlite.core.CoreDatabaseMetaData:175,1
    - Dst: '[String].charAt(org.sqlite.core.CoreDatabaseMetaData)'
      Src: org.sqlite.core.CoreDatabaseMetaData:177,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.sqlite.core.CoreDatabaseMetaData:178,1
    - Dst: '[String].charAt(org.sqlite.core.CoreDatabaseMetaData)'
      Src: org.sqlite.core.CoreDatabaseMetaData:180,1
    - Dst: '[StringBuilder].append(org.sqlite.core.CoreDatabaseMetaData)'
      Src: org.sqlite.core.CoreDatabaseMetaData:180,1
    - Dst: '[StringBuilder].toString()'
      Src: org.sqlite.core.CoreDatabaseMetaData:182,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      - java.sql.PreparedStatement
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - val
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 183
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 183
    functionName: '[org.sqlite.core.CoreDatabaseMetaData].escape(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CoreDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>(org.sqlite.core.CoreDatabaseMetaData)'
    - '[StringBuilder].append(char)'
    - '[String].charAt(org.sqlite.core.CoreDatabaseMetaData)'
    - '[StringBuilder].append(org.sqlite.core.CoreDatabaseMetaData)'
    - '[StringBuilder].toString()'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.core.CoreDatabaseMetaData].escape(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.CoreDatabaseMetaData].close()'
      Src: org.sqlite.core.CoreDatabaseMetaData:201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      - java.sql.PreparedStatement
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces:
      - java.sql.DatabaseMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[org.sqlite.core.CoreDatabaseMetaData].finalize()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CoreDatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.CoreDatabaseMetaData].close()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.CoreDatabaseMetaData].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.core.CoreStatement
      classConcrete: false
      classEnum: false
      classFields:
      - org.sqlite.core.CoreStatement
      - boolean
      - boolean
      - long
      - String[]
      - String[]
      - boolean[][]
      - int
      - int
      - boolean
      - int
      - boolean
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.core.CoreResultSet
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stmt
    argTypes:
    - org.sqlite.core.CoreStatement
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.sqlite.core.CoreResultSet].<init>(org.sqlite.core.CoreStatement)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CoreResultSet.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.core.CoreResultSet
    signature: '[org.sqlite.core.CoreResultSet].<init>(org.sqlite.core.CoreStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.CoreStatement].getDatabase()'
      Src: org.sqlite.core.CoreResultSet:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.sqlite.core.CoreStatement
      - boolean
      - boolean
      - long
      - String[]
      - String[]
      - boolean[][]
      - int
      - int
      - boolean
      - int
      - boolean
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.core.DB
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.sqlite.core.CoreResultSet].getDatabase()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CoreResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.CoreStatement].getDatabase()'
    linkageType: ''
    returnType: org.sqlite.core.DB
    signature: '[org.sqlite.core.CoreResultSet].getDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.CoreStatement].getConnectionConfig()'
      Src: org.sqlite.core.CoreResultSet:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.sqlite.core.CoreStatement
      - boolean
      - boolean
      - long
      - String[]
      - String[]
      - boolean[][]
      - int
      - int
      - boolean
      - int
      - boolean
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.SQLiteConnectionConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[org.sqlite.core.CoreResultSet].getConnectionConfig()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CoreResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.CoreStatement].getConnectionConfig()'
    linkageType: ''
    returnType: org.sqlite.SQLiteConnectionConfig
    signature: '[org.sqlite.core.CoreResultSet].getConnectionConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.sqlite.core.CoreStatement
      - boolean
      - boolean
      - long
      - String[]
      - String[]
      - boolean[][]
      - int
      - int
      - boolean
      - int
      - boolean
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.sqlite.core.CoreResultSet].isOpen()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CoreResultSet.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.core.CoreResultSet].isOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.core.CoreResultSet:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.sqlite.core.CoreStatement
      - boolean
      - boolean
      - long
      - String[]
      - String[]
      - boolean[][]
      - int
      - int
      - boolean
      - int
      - boolean
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[org.sqlite.core.CoreResultSet].checkOpen()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CoreResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.CoreResultSet].checkOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.core.CoreResultSet:97,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.core.CoreResultSet:100,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.sqlite.core.CoreStatement
      - boolean
      - boolean
      - long
      - String[]
      - String[]
      - boolean[][]
      - int
      - int
      - boolean
      - int
      - boolean
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 103
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 103
    functionName: '[org.sqlite.core.CoreResultSet].checkCol(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CoreResultSet.java
    functionUses: 2
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.CoreResultSet].checkCol(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.CoreResultSet].checkCol(int)'
      Src: org.sqlite.core.CoreResultSet:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.sqlite.core.CoreStatement
      - boolean
      - boolean
      - long
      - String[]
      - String[]
      - boolean[][]
      - int
      - int
      - boolean
      - int
      - boolean
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: '[org.sqlite.core.CoreResultSet].markCol(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CoreResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.CoreResultSet].checkCol(int)'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.CoreResultSet].markCol(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.CoreResultSet].checkCol(int)'
      Src: org.sqlite.core.CoreResultSet:120,1
    - Dst: '[org.sqlite.core.SafeStmtPtr].safeRun()'
      Src: org.sqlite.core.CoreResultSet:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.sqlite.core.CoreStatement
      - boolean
      - boolean
      - long
      - String[]
      - String[]
      - boolean[][]
      - int
      - int
      - boolean
      - int
      - boolean
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 124
    functionName: '[org.sqlite.core.CoreResultSet].checkMeta()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CoreResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.CoreResultSet].checkCol(int)'
    - '[org.sqlite.core.SafeStmtPtr].safeRun()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.CoreResultSet].checkMeta()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.SafeStmtPtr].isClosed()'
      Src: org.sqlite.core.CoreResultSet:137,1
    - Dst: '[org.sqlite.core.CoreStatement].getDatabase()'
      Src: org.sqlite.core.CoreResultSet:141,1
    - Dst: '[org.sqlite.core.SafeStmtPtr].isClosed()'
      Src: org.sqlite.core.CoreResultSet:143,1
    - Dst: '[org.sqlite.core.SafeStmtPtr].safeRunInt()'
      Src: org.sqlite.core.CoreResultSet:144,1
    - Dst: '[java.sql.Statement].close()'
      Src: org.sqlite.core.CoreResultSet:148,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - org.sqlite.core.CoreStatement
      - boolean
      - boolean
      - long
      - String[]
      - String[]
      - boolean[][]
      - int
      - int
      - boolean
      - int
      - boolean
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 154
    functionName: '[org.sqlite.core.CoreResultSet].close()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CoreResultSet.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.core.SafeStmtPtr].safeRunInt()'
    - '[java.sql.Statement].close()'
    - '[org.sqlite.core.SafeStmtPtr].isClosed()'
    - '[org.sqlite.core.CoreStatement].getDatabase()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.CoreResultSet].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Integer>].get(String)'
      Src: org.sqlite.core.CoreResultSet:160,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - org.sqlite.core.CoreStatement
      - boolean
      - boolean
      - long
      - String[]
      - String[]
      - boolean[][]
      - int
      - int
      - boolean
      - int
      - boolean
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - col
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 161
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 161
    functionName: '[org.sqlite.core.CoreResultSet].findColumnIndexInCache(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CoreResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,Integer>].get(String)'
    linkageType: ''
    returnType: Integer
    signature: '[org.sqlite.core.CoreResultSet].findColumnIndexInCache(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>(org.sqlite.core.CoreResultSet)'
      Src: org.sqlite.core.CoreResultSet:165,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: org.sqlite.core.CoreResultSet:167,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - org.sqlite.core.CoreStatement
      - boolean
      - boolean
      - long
      - String[]
      - String[]
      - boolean[][]
      - int
      - int
      - boolean
      - int
      - boolean
      - java.util.Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - col
    - index
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 169
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 169
    functionName: '[org.sqlite.core.CoreResultSet].addColumnIndexInCache(String,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CoreResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>(org.sqlite.core.CoreResultSet)'
    - '[java.util.HashMap].put(String,int)'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.CoreResultSet].addColumnIndexInCache(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.sqlite.core.Codes
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.core.Codes].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/Codes.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.core.Codes
    signature: '[org.sqlite.core.Codes].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: org.sqlite.core.DB:51,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].newKeySet()'
      Src: org.sqlite.core.DB:59,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.sqlite.core.DB:61,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.sqlite.core.DB:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.sqlite.SQLiteConfig
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.core.DB
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - url
    - fileName
    - config
    argTypes:
    - String
    - String
    - org.sqlite.SQLiteConfig
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: '[org.sqlite.core.DB].<init>(String,String,org.sqlite.SQLiteConfig)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap].newKeySet()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[java.util.HashSet].<init>()'
    linkageType: ''
    returnType: org.sqlite.core.DB
    signature: '[org.sqlite.core.DB].<init>(String,String,org.sqlite.SQLiteConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      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.sqlite.core.DB].getUrl()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.core.DB].getUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.sqlite.core.DB:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[org.sqlite.core.DB].isClosed()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.core.DB].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.SQLiteConfig
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.sqlite.core.DB].getConfig()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.SQLiteConfig
    signature: '[org.sqlite.core.DB].getConfig()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 91
    functionName: '[org.sqlite.core.DB].interrupt()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.DB].interrupt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ms
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 102
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 102
    functionName: '[org.sqlite.core.DB].busy_timeout(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.DB].busy_timeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.BusyHandler
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - busyHandler
    argTypes:
    - org.sqlite.BusyHandler
    constantsTouched: []
    func_position:
      end: 113
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 113
    functionName: '[org.sqlite.core.DB].busy_handler(org.sqlite.BusyHandler)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.DB].busy_handler(org.sqlite.BusyHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      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.sqlite.core.DB].errmsg()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.core.DB].errmsg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 136
    functionName: '[org.sqlite.core.DB].libversion()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.core.DB].libversion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 144
    functionName: '[org.sqlite.core.DB].changes()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.sqlite.core.DB].changes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 153
    functionName: '[org.sqlite.core.DB].total_changes()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.sqlite.core.DB].total_changes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 166
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 166
    functionName: '[org.sqlite.core.DB].shared_cache(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.DB].shared_cache(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 177
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 177
    functionName: '[org.sqlite.core.DB].enable_load_extension(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.DB].enable_load_extension(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.DB].prepare(String)'
      Src: org.sqlite.core.DB:189,1
    - Dst: '[void].safeRunInt()'
      Src: org.sqlite.core.DB:191,1
    - Dst: '[org.sqlite.core.DB].ensureAutoCommit(boolean)'
      Src: org.sqlite.core.DB:194,1
    - Dst: '[org.sqlite.core.DB].throwex(org.sqlite.core.DB)'
      Src: org.sqlite.core.DB:199,1
    - Dst: '[void].close()'
      Src: org.sqlite.core.DB:202,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - autoCommit
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 204
      start: 188
    functionDepth: 3
    functionLinenumber: 188
    functionLinenumberEnd: 204
    functionName: '[org.sqlite.core.DB].exec(String,boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 4
    functionsReached:
    - '[org.sqlite.core.DB].ensureAutoCommit(boolean)'
    - '[void].safeRunInt()'
    - '[org.sqlite.core.DB].prepare(String)'
    - '[org.sqlite.core.DB].throwex(org.sqlite.core.DB)'
    - '[void].close()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.DB].exec(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.DB]._open(String,int)'
      Src: org.sqlite.core.DB:217,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: org.sqlite.core.DB:218,1
    - Dst: '[String].startsWith(String)'
      Src: org.sqlite.core.DB:220,1
    - Dst: '[String].contains(String)'
      Src: org.sqlite.core.DB:220,1
    - Dst: '[org.sqlite.SQLiteConfig].isEnabledSharedCache()'
      Src: org.sqlite.core.DB:222,1
    - Dst: '[org.sqlite.core.DB].shared_cache(boolean)'
      Src: org.sqlite.core.DB:222,1
    - Dst: '[org.sqlite.SQLiteConfig].isEnabledLoadExtension()'
      Src: org.sqlite.core.DB:224,1
    - Dst: '[org.sqlite.core.DB].enable_load_extension(boolean)'
      Src: org.sqlite.core.DB:224,1
    - Dst: '[org.sqlite.SQLiteConfig].getBusyTimeout()'
      Src: org.sqlite.core.DB:225,1
    - Dst: '[org.sqlite.core.DB].busy_timeout(int)'
      Src: org.sqlite.core.DB:225,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - file
    - openFlags
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 226
      start: 216
    functionDepth: 2
    functionLinenumber: 216
    functionLinenumberEnd: 226
    functionName: '[org.sqlite.core.DB].open(String,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConfig].isEnabledLoadExtension()'
    - '[org.sqlite.core.DB].enable_load_extension(boolean)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[org.sqlite.SQLiteConfig].isEnabledSharedCache()'
    - '[String].contains(String)'
    - '[String].startsWith(String)'
    - '[org.sqlite.core.DB]._open(String,int)'
    - '[org.sqlite.core.DB].shared_cache(boolean)'
    - '[org.sqlite.core.DB].busy_timeout(int)'
    - '[org.sqlite.SQLiteConfig].getBusyTimeout()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.DB].open(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: element.close()
      Src: org.sqlite.core.DB:239,1
    - Dst: '[org.sqlite.core.SafeStmtPtr].close()'
      Src: org.sqlite.core.DB:243,1
    - Dst: '[org.sqlite.core.SafeStmtPtr].close()'
      Src: org.sqlite.core.DB:244,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: org.sqlite.core.DB:246,1
    - Dst: '[org.sqlite.core.DB]._close()'
      Src: org.sqlite.core.DB:247,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 236
    functionDepth: 3
    functionLinenumber: 236
    functionLinenumberEnd: 248
    functionName: '[org.sqlite.core.DB].close()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 2
    functionsReached:
    - '[org.sqlite.core.SafeStmtPtr].close()'
    - '[org.sqlite.core.DB]._close()'
    - element.close()
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.DB].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: org.sqlite.core.DB:260,1
    - Dst: '[org.sqlite.core.SafeStmtPtr].close()'
      Src: org.sqlite.core.DB:263,1
    - Dst: '[org.sqlite.core.DB].prepare(String)'
      Src: org.sqlite.core.DB:265,1
    - Dst: '[java.util.Set<org.sqlite.core.SafeStmtPtr>].add(org.sqlite.core.SafeStmtPtr)'
      Src: org.sqlite.core.DB:266,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: org.sqlite.core.DB:268,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.core.CoreStatement
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stmt
    argTypes:
    - org.sqlite.core.CoreStatement
    constantsTouched: []
    func_position:
      end: 270
      start: 258
    functionDepth: 3
    functionLinenumber: 258
    functionLinenumberEnd: 270
    functionName: '[org.sqlite.core.DB].prepare(org.sqlite.core.CoreStatement)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.SafeStmtPtr].close()'
    - '[NullPointerException].<init>()'
    - '[org.sqlite.core.DB].prepare(String)'
    - '[java.util.Set<org.sqlite.core.SafeStmtPtr>].add(org.sqlite.core.SafeStmtPtr)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.DB].prepare(org.sqlite.core.CoreStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.DB].finalize(long)'
      Src: org.sqlite.core.DB:284,1
    - Dst: '[java.util.Set<org.sqlite.core.SafeStmtPtr>].remove(org.sqlite.core.SafeStmtPtr)'
      Src: org.sqlite.core.DB:286,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.core.SafeStmtPtr
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - safePtr
    - ptr
    argTypes:
    - org.sqlite.core.SafeStmtPtr
    - long
    constantsTouched: []
    func_position:
      end: 288
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 288
    functionName: '[org.sqlite.core.DB].finalize(org.sqlite.core.SafeStmtPtr,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached:
    - '[java.util.Set<org.sqlite.core.SafeStmtPtr>].remove(org.sqlite.core.SafeStmtPtr)'
    - '[org.sqlite.core.DB].finalize(long)'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.DB].finalize(org.sqlite.core.SafeStmtPtr,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - filename
    - openFlags
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 300
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 300
    functionName: '[org.sqlite.core.DB]._open(String,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.DB]._open(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 309
    functionName: '[org.sqlite.core.DB]._close()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.DB]._close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 320
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 320
    functionName: '[org.sqlite.core.DB]._exec(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.DB]._exec(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.core.SafeStmtPtr
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 331
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 331
    functionName: '[org.sqlite.core.DB].prepare(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.core.SafeStmtPtr
    signature: '[org.sqlite.core.DB].prepare(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stmt
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 342
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 342
    functionName: '[org.sqlite.core.DB].finalize(long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.DB].finalize(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stmt
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 353
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 353
    functionName: '[org.sqlite.core.DB].step(long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.DB].step(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stmt
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 364
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 364
    functionName: '[org.sqlite.core.DB].reset(long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.DB].reset(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stmt
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 375
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 375
    functionName: '[org.sqlite.core.DB].clear_bindings(long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.DB].clear_bindings(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stmt
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 384
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 384
    functionName: '[org.sqlite.core.DB].bind_parameter_count(long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.DB].bind_parameter_count(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stmt
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 393
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 393
    functionName: '[org.sqlite.core.DB].column_count(long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.DB].column_count(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stmt
    - col
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 403
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 403
    functionName: '[org.sqlite.core.DB].column_type(long,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.DB].column_type(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stmt
    - col
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 413
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 413
    functionName: '[org.sqlite.core.DB].column_decltype(long,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.core.DB].column_decltype(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stmt
    - col
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 423
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 423
    functionName: '[org.sqlite.core.DB].column_table_name(long,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.core.DB].column_table_name(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stmt
    - col
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 433
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 433
    functionName: '[org.sqlite.core.DB].column_name(long,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.core.DB].column_name(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stmt
    - col
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 443
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 443
    functionName: '[org.sqlite.core.DB].column_text(long,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.core.DB].column_text(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stmt
    - col
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 453
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 453
    functionName: '[org.sqlite.core.DB].column_blob(long,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.sqlite.core.DB].column_blob(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stmt
    - col
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 463
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 463
    functionName: '[org.sqlite.core.DB].column_double(long,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.sqlite.core.DB].column_double(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stmt
    - col
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 473
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 473
    functionName: '[org.sqlite.core.DB].column_long(long,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.sqlite.core.DB].column_long(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stmt
    - col
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 483
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 483
    functionName: '[org.sqlite.core.DB].column_int(long,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.DB].column_int(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stmt
    - pos
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 494
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 494
    functionName: '[org.sqlite.core.DB].bind_null(long,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.DB].bind_null(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - stmt
    - pos
    - v
    argTypes:
    - long
    - int
    - int
    constantsTouched: []
    func_position:
      end: 508
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 508
    functionName: '[org.sqlite.core.DB].bind_int(long,int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.DB].bind_int(long,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - stmt
    - pos
    - v
    argTypes:
    - long
    - int
    - long
    constantsTouched: []
    func_position:
      end: 522
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 522
    functionName: '[org.sqlite.core.DB].bind_long(long,int,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.DB].bind_long(long,int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - double
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - stmt
    - pos
    - v
    argTypes:
    - long
    - int
    - double
    constantsTouched: []
    func_position:
      end: 536
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 536
    functionName: '[org.sqlite.core.DB].bind_double(long,int,double)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.DB].bind_double(long,int,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - stmt
    - pos
    - v
    argTypes:
    - long
    - int
    - String
    constantsTouched: []
    func_position:
      end: 550
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 550
    functionName: '[org.sqlite.core.DB].bind_text(long,int,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.DB].bind_text(long,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - stmt
    - pos
    - v
    argTypes:
    - long
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 564
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 564
    functionName: '[org.sqlite.core.DB].bind_blob(long,int,byte[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.DB].bind_blob(long,int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - context
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 574
      start: 574
    functionDepth: 0
    functionLinenumber: 574
    functionLinenumberEnd: 574
    functionName: '[org.sqlite.core.DB].result_null(long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.DB].result_null(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - val
    argTypes:
    - long
    - String
    constantsTouched: []
    func_position:
      end: 586
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 586
    functionName: '[org.sqlite.core.DB].result_text(long,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.DB].result_text(long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - val
    argTypes:
    - long
    - byte[]
    constantsTouched: []
    func_position:
      end: 598
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 598
    functionName: '[org.sqlite.core.DB].result_blob(long,byte[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.DB].result_blob(long,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - double
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - val
    argTypes:
    - long
    - double
    constantsTouched: []
    func_position:
      end: 610
      start: 610
    functionDepth: 0
    functionLinenumber: 610
    functionLinenumberEnd: 610
    functionName: '[org.sqlite.core.DB].result_double(long,double)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.DB].result_double(long,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - val
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 622
      start: 622
    functionDepth: 0
    functionLinenumber: 622
    functionLinenumberEnd: 622
    functionName: '[org.sqlite.core.DB].result_long(long,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.DB].result_long(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - val
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 634
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 634
    functionName: '[org.sqlite.core.DB].result_int(long,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.DB].result_int(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - err
    argTypes:
    - long
    - String
    constantsTouched: []
    func_position:
      end: 646
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 646
    functionName: '[org.sqlite.core.DB].result_error(long,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.DB].result_error(long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.Function
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - f
    - arg
    argTypes:
    - org.sqlite.Function
    - int
    constantsTouched: []
    func_position:
      end: 656
      start: 656
    functionDepth: 0
    functionLinenumber: 656
    functionLinenumberEnd: 656
    functionName: '[org.sqlite.core.DB].value_text(org.sqlite.Function,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.core.DB].value_text(org.sqlite.Function,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.Function
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - f
    - arg
    argTypes:
    - org.sqlite.Function
    - int
    constantsTouched: []
    func_position:
      end: 666
      start: 666
    functionDepth: 0
    functionLinenumber: 666
    functionLinenumberEnd: 666
    functionName: '[org.sqlite.core.DB].value_blob(org.sqlite.Function,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.sqlite.core.DB].value_blob(org.sqlite.Function,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.Function
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - f
    - arg
    argTypes:
    - org.sqlite.Function
    - int
    constantsTouched: []
    func_position:
      end: 676
      start: 676
    functionDepth: 0
    functionLinenumber: 676
    functionLinenumberEnd: 676
    functionName: '[org.sqlite.core.DB].value_double(org.sqlite.Function,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.sqlite.core.DB].value_double(org.sqlite.Function,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.Function
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - f
    - arg
    argTypes:
    - org.sqlite.Function
    - int
    constantsTouched: []
    func_position:
      end: 686
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 686
    functionName: '[org.sqlite.core.DB].value_long(org.sqlite.Function,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.sqlite.core.DB].value_long(org.sqlite.Function,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.Function
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - f
    - arg
    argTypes:
    - org.sqlite.Function
    - int
    constantsTouched: []
    func_position:
      end: 699
      start: 699
    functionDepth: 0
    functionLinenumber: 699
    functionLinenumberEnd: 699
    functionName: '[org.sqlite.core.DB].value_int(org.sqlite.Function,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.DB].value_int(org.sqlite.Function,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.Function
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - f
    - arg
    argTypes:
    - org.sqlite.Function
    - int
    constantsTouched: []
    func_position:
      end: 709
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 709
    functionName: '[org.sqlite.core.DB].value_type(org.sqlite.Function,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.DB].value_type(org.sqlite.Function,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.sqlite.Function
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - name
    - f
    - nArgs
    - flags
    argTypes:
    - String
    - org.sqlite.Function
    - int
    - int
    constantsTouched: []
    func_position:
      end: 724
      start: 723
    functionDepth: 0
    functionLinenumber: 723
    functionLinenumberEnd: 724
    functionName: '[org.sqlite.core.DB].create_function(String,org.sqlite.Function,int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.DB].create_function(String,org.sqlite.Function,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 733
      start: 733
    functionDepth: 0
    functionLinenumber: 733
    functionLinenumberEnd: 733
    functionName: '[org.sqlite.core.DB].destroy_function(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.DB].destroy_function(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.sqlite.Collation
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - c
    argTypes:
    - String
    - org.sqlite.Collation
    constantsTouched: []
    func_position:
      end: 745
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 745
    functionName: '[org.sqlite.core.DB].create_collation(String,org.sqlite.Collation)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.DB].create_collation(String,org.sqlite.Collation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 754
      start: 754
    functionDepth: 0
    functionLinenumber: 754
    functionLinenumberEnd: 754
    functionName: '[org.sqlite.core.DB].destroy_collation(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.DB].destroy_collation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - ProgressObserver
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dbName
    - destFileName
    - observer
    argTypes:
    - String
    - String
    - ProgressObserver
    constantsTouched: []
    func_position:
      end: 764
      start: 763
    functionDepth: 0
    functionLinenumber: 763
    functionLinenumberEnd: 764
    functionName: '[org.sqlite.core.DB].backup(String,String,ProgressObserver)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.DB].backup(String,String,ProgressObserver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - ProgressObserver
      - int
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - dbName
    - destFileName
    - observer
    - sleepTimeMillis
    - nTimeouts
    - pagesPerStep
    argTypes:
    - String
    - String
    - ProgressObserver
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 786
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 786
    functionName: '[org.sqlite.core.DB].backup(String,String,ProgressObserver,int,int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.DB].backup(String,String,ProgressObserver,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - ProgressObserver
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dbName
    - sourceFileName
    - observer
    argTypes:
    - String
    - String
    - ProgressObserver
    constantsTouched: []
    func_position:
      end: 796
      start: 795
    functionDepth: 0
    functionLinenumber: 795
    functionLinenumberEnd: 796
    functionName: '[org.sqlite.core.DB].restore(String,String,ProgressObserver)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.DB].restore(String,String,ProgressObserver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - ProgressObserver
      - int
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - dbName
    - sourceFileName
    - observer
    - sleepTimeMillis
    - nTimeouts
    - pagesPerStep
    argTypes:
    - String
    - String
    - ProgressObserver
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 818
      start: 811
    functionDepth: 0
    functionLinenumber: 811
    functionLinenumberEnd: 818
    functionName: '[org.sqlite.core.DB].restore(String,String,ProgressObserver,int,int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.DB].restore(String,String,ProgressObserver,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - id
    - value
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 828
      start: 828
    functionDepth: 0
    functionLinenumber: 828
    functionLinenumberEnd: 828
    functionName: '[org.sqlite.core.DB].limit(int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.DB].limit(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.sqlite.ProgressHandler
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - vmCalls
    - progressHandler
    argTypes:
    - int
    - org.sqlite.ProgressHandler
    constantsTouched: []
    func_position:
      end: 836
      start: 835
    functionDepth: 0
    functionLinenumber: 835
    functionLinenumberEnd: 836
    functionName: '[org.sqlite.core.DB].register_progress_handler(int,org.sqlite.ProgressHandler)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.DB].register_progress_handler(int,org.sqlite.ProgressHandler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 838
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 838
    functionName: '[org.sqlite.core.DB].clear_progress_handler()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.DB].clear_progress_handler()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean[][]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stmt
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 851
      start: 851
    functionDepth: 0
    functionLinenumber: 851
    functionLinenumberEnd: 851
    functionName: '[org.sqlite.core.DB].column_metadata(long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean[][]
    signature: '[org.sqlite.core.DB].column_metadata(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.DB].column_count(long)'
      Src: org.sqlite.core.DB:863,1
    - Dst: '[org.sqlite.core.DB].column_name(long,org.sqlite.core.DB)'
      Src: org.sqlite.core.DB:865,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stmt
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 868
      start: 862
    functionDepth: 1
    functionLinenumber: 862
    functionLinenumberEnd: 868
    functionName: '[org.sqlite.core.DB].column_names(long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.DB].column_name(long,org.sqlite.core.DB)'
    - '[org.sqlite.core.DB].column_count(long)'
    linkageType: ''
    returnType: String[]
    signature: '[org.sqlite.core.DB].column_names(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.DB].bind_null(long,int)'
      Src: org.sqlite.core.DB:884,1
    - Dst: '[org.sqlite.core.DB].bind_int(long,int,Integer)'
      Src: org.sqlite.core.DB:886,1
    - Dst: '[Short].intValue()'
      Src: org.sqlite.core.DB:888,1
    - Dst: '[org.sqlite.core.DB].bind_int(long,int,org.sqlite.core.DB)'
      Src: org.sqlite.core.DB:888,1
    - Dst: '[org.sqlite.core.DB].bind_long(long,int,Long)'
      Src: org.sqlite.core.DB:890,1
    - Dst: '[Float].doubleValue()'
      Src: org.sqlite.core.DB:892,1
    - Dst: '[org.sqlite.core.DB].bind_double(long,int,org.sqlite.core.DB)'
      Src: org.sqlite.core.DB:892,1
    - Dst: '[org.sqlite.core.DB].bind_double(long,int,Double)'
      Src: org.sqlite.core.DB:894,1
    - Dst: '[org.sqlite.core.DB].bind_text(long,int,String)'
      Src: org.sqlite.core.DB:896,1
    - Dst: '[org.sqlite.core.DB].bind_blob(long,int,byte[])'
      Src: org.sqlite.core.DB:898,1
    - Dst: '[Object].getClass()'
      Src: org.sqlite.core.DB:900,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.core.DB:900,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - stmt
    - pos
    - v
    argTypes:
    - long
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 902
      start: 881
    functionDepth: 1
    functionLinenumber: 881
    functionLinenumberEnd: 902
    functionName: '[org.sqlite.core.DB].sqlbind(long,int,Object)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.DB].bind_double(long,int,org.sqlite.core.DB)'
    - '[org.sqlite.core.DB].bind_double(long,int,Double)'
    - '[org.sqlite.core.DB].bind_text(long,int,String)'
    - '[java.sql.SQLException].<init>(String)'
    - '[org.sqlite.core.DB].bind_int(long,int,Integer)'
    - '[org.sqlite.core.DB].bind_long(long,int,Long)'
    - '[Short].intValue()'
    - '[org.sqlite.core.DB].bind_blob(long,int,byte[])'
    - '[Object].getClass()'
    - '[Float].doubleValue()'
    - '[org.sqlite.core.DB].bind_null(long,int)'
    - '[org.sqlite.core.DB].bind_int(long,int,org.sqlite.core.DB)'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.DB].sqlbind(long,int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.SafeStmtPtr].safeRun()'
      Src: org.sqlite.core.DB:917,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.core.SafeStmtPtr
      - int
      - Object[]
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long[]
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - stmt
    - count
    - vals
    - autoCommit
    argTypes:
    - org.sqlite.core.SafeStmtPtr
    - int
    - Object[]
    - boolean
    constantsTouched: []
    func_position:
      end: 918
      start: 915
    functionDepth: 0
    functionLinenumber: 915
    functionLinenumberEnd: 918
    functionName: '[org.sqlite.core.DB].executeBatch(org.sqlite.core.SafeStmtPtr,int,Object[],boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.SafeStmtPtr].safeRun()'
    linkageType: ''
    returnType: long[]
    signature: '[org.sqlite.core.DB].executeBatch(org.sqlite.core.SafeStmtPtr,int,Object[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.core.DB:923,1
    - Dst: '[org.sqlite.core.DB].bind_parameter_count(long)'
      Src: org.sqlite.core.DB:926,1
    - Dst: '[org.sqlite.core.DB].reset(long)'
      Src: org.sqlite.core.DB:933,1
    - Dst: '[org.sqlite.core.DB].sqlbind(long,org.sqlite.core.DB)'
      Src: org.sqlite.core.DB:935,1
    - Dst: '[org.sqlite.core.DB].throwex(int)'
      Src: org.sqlite.core.DB:937,1
    - Dst: '[org.sqlite.core.DB].step(long)'
      Src: org.sqlite.core.DB:941,1
    - Dst: '[org.sqlite.core.DB].reset(long)'
      Src: org.sqlite.core.DB:943,1
    - Dst: '[java.util.Arrays].stream(org.sqlite.core.DB)'
      Src: org.sqlite.core.DB:951,1
    - Dst: '[org.sqlite.core.DB].mapToInt()'
      Src: org.sqlite.core.DB:951,1
    - Dst: '[org.sqlite.core.DB].toArray()'
      Src: org.sqlite.core.DB:951,1
    - Dst: '[java.sql.BatchUpdateException].<init>(String,null,int,org.sqlite.core.DB,null)'
      Src: org.sqlite.core.DB:947,1
    - Dst: '[org.sqlite.core.DB].throwex(int)'
      Src: org.sqlite.core.DB:954,1
    - Dst: '[org.sqlite.core.DB].changes()'
      Src: org.sqlite.core.DB:957,1
    - Dst: '[org.sqlite.core.DB].ensureAutoCommit(boolean)'
      Src: org.sqlite.core.DB:960,1
    - Dst: '[org.sqlite.core.DB].reset(long)'
      Src: org.sqlite.core.DB:963,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      - Object[]
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long[]
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - stmt
    - count
    - vals
    - autoCommit
    argTypes:
    - long
    - int
    - Object[]
    - boolean
    constantsTouched: []
    func_position:
      end: 965
      start: 920
    functionDepth: 3
    functionLinenumber: 920
    functionLinenumberEnd: 965
    functionName: '[org.sqlite.core.DB].executeBatch(long,int,Object[],boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.DB].mapToInt()'
    - '[java.sql.SQLException].<init>(String)'
    - '[org.sqlite.core.DB].ensureAutoCommit(boolean)'
    - '[org.sqlite.core.DB].changes()'
    - '[org.sqlite.core.DB].bind_parameter_count(long)'
    - '[org.sqlite.core.DB].throwex(int)'
    - '[org.sqlite.core.DB].toArray()'
    - '[org.sqlite.core.DB].sqlbind(long,org.sqlite.core.DB)'
    - '[org.sqlite.core.DB].step(long)'
    - '[java.sql.BatchUpdateException].<init>(String,null,int,org.sqlite.core.DB,null)'
    - '[org.sqlite.core.DB].reset(long)'
    - '[java.util.Arrays].stream(org.sqlite.core.DB)'
    linkageType: ''
    returnType: long[]
    signature: '[org.sqlite.core.DB].executeBatch(long,int,Object[],boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.SafeStmtPtr].safeRunInt()'
      Src: org.sqlite.core.DB:977,1
    - Dst: '[org.sqlite.SQLiteConnection].getAutoCommit()'
      Src: org.sqlite.core.DB:980,1
    - Dst: '[org.sqlite.core.DB].ensureAutoCommit(boolean)'
      Src: org.sqlite.core.DB:980,1
    - Dst: '[org.sqlite.core.DB].newSQLException(int)'
      Src: org.sqlite.core.DB:988,1
    - Dst: '[org.sqlite.core.SafeStmtPtr].close()'
      Src: org.sqlite.core.DB:990,1
    - Dst: '[org.sqlite.core.DB].newSQLException(int)'
      Src: org.sqlite.core.DB:991,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.core.CoreStatement
      - Object[]
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stmt
    - vals
    argTypes:
    - org.sqlite.core.CoreStatement
    - Object[]
    constantsTouched: []
    func_position:
      end: 993
      start: 975
    functionDepth: 4
    functionLinenumber: 975
    functionLinenumberEnd: 993
    functionName: '[org.sqlite.core.DB].execute(org.sqlite.core.CoreStatement,Object[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.core.DB].ensureAutoCommit(boolean)'
    - '[org.sqlite.core.SafeStmtPtr].close()'
    - '[org.sqlite.core.SafeStmtPtr].safeRunInt()'
    - '[org.sqlite.core.DB].newSQLException(int)'
    - '[org.sqlite.SQLiteConnection].getAutoCommit()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.core.DB].execute(org.sqlite.core.CoreStatement,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.DB].bind_parameter_count(long)'
      Src: org.sqlite.core.DB:997,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.core.DB:999,1
    - Dst: '[org.sqlite.core.DB].sqlbind(long,org.sqlite.core.DB)'
      Src: org.sqlite.core.DB:1008,1
    - Dst: '[org.sqlite.core.DB].throwex(int)'
      Src: org.sqlite.core.DB:1010,1
    - Dst: '[org.sqlite.core.DB].step(long)'
      Src: org.sqlite.core.DB:1015,1
    - Dst: '[org.sqlite.core.DB].reset(long)'
      Src: org.sqlite.core.DB:1016,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - Object[]
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ptr
    - vals
    argTypes:
    - long
    - Object[]
    constantsTouched: []
    func_position:
      end: 1018
      start: 995
    functionDepth: 3
    functionLinenumber: 995
    functionLinenumberEnd: 1018
    functionName: '[org.sqlite.core.DB].execute(long,Object[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    - '[org.sqlite.core.DB].bind_parameter_count(long)'
    - '[org.sqlite.core.DB].throwex(int)'
    - '[org.sqlite.core.DB].sqlbind(long,org.sqlite.core.DB)'
    - '[org.sqlite.core.DB].reset(long)'
    - '[org.sqlite.core.DB].step(long)'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.DB].execute(long,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.DB]._exec(String)'
      Src: org.sqlite.core.DB:1030,1
    - Dst: '[org.sqlite.core.DB].ensureAutoCommit(boolean)'
      Src: org.sqlite.core.DB:1035,1
    - Dst: '[org.sqlite.core.DB].newSQLException(int)'
      Src: org.sqlite.core.DB:1040,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - autoCommit
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 1042
      start: 1029
    functionDepth: 3
    functionLinenumber: 1029
    functionLinenumberEnd: 1042
    functionName: '[org.sqlite.core.DB].execute(String,boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.core.DB].ensureAutoCommit(boolean)'
    - '[org.sqlite.core.DB]._exec(String)'
    - '[org.sqlite.core.DB].newSQLException(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.core.DB].execute(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.DB].execute(org.sqlite.core.CoreStatement,Object[])'
      Src: org.sqlite.core.DB:1057,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.core.DB:1058,1
    - Dst: '[org.sqlite.core.SafeStmtPtr].isClosed()'
      Src: org.sqlite.core.DB:1061,1
    - Dst: '[org.sqlite.core.SafeStmtPtr].safeRunInt()'
      Src: org.sqlite.core.DB:1062,1
    - Dst: '[org.sqlite.core.DB].changes()'
      Src: org.sqlite.core.DB:1065,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.core.CoreStatement
      - Object[]
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stmt
    - vals
    argTypes:
    - org.sqlite.core.CoreStatement
    - Object[]
    constantsTouched: []
    func_position:
      end: 1066
      start: 1054
    functionDepth: 5
    functionLinenumber: 1054
    functionLinenumberEnd: 1066
    functionName: '[org.sqlite.core.DB].executeUpdate(org.sqlite.core.CoreStatement,Object[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    - '[org.sqlite.core.DB].changes()'
    - '[org.sqlite.core.SafeStmtPtr].safeRunInt()'
    - '[org.sqlite.core.SafeStmtPtr].isClosed()'
    - '[org.sqlite.core.DB].execute(org.sqlite.core.CoreStatement,Object[])'
    linkageType: ''
    returnType: long
    signature: '[org.sqlite.core.DB].executeUpdate(org.sqlite.core.CoreStatement,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1068
      start: 1068
    functionDepth: 0
    functionLinenumber: 1068
    functionLinenumberEnd: 1068
    functionName: '[org.sqlite.core.DB].set_commit_listener(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.DB].set_commit_listener(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enabled
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1070
      start: 1070
    functionDepth: 0
    functionLinenumber: 1070
    functionLinenumberEnd: 1070
    functionName: '[org.sqlite.core.DB].set_update_listener(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.DB].set_update_listener(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<org.sqlite.SQLiteUpdateListener>].add(org.sqlite.SQLiteUpdateListener)'
      Src: org.sqlite.core.DB:1073,1
    - Dst: '[java.util.Set<org.sqlite.SQLiteUpdateListener>].size()'
      Src: org.sqlite.core.DB:1073,1
    - Dst: '[org.sqlite.core.DB].set_update_listener(boolean)'
      Src: org.sqlite.core.DB:1074,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.SQLiteUpdateListener
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - org.sqlite.SQLiteUpdateListener
    constantsTouched: []
    func_position:
      end: 1076
      start: 1072
    functionDepth: 1
    functionLinenumber: 1072
    functionLinenumberEnd: 1076
    functionName: '[org.sqlite.core.DB].addUpdateListener(org.sqlite.SQLiteUpdateListener)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<org.sqlite.SQLiteUpdateListener>].add(org.sqlite.SQLiteUpdateListener)'
    - '[java.util.Set<org.sqlite.SQLiteUpdateListener>].size()'
    - '[org.sqlite.core.DB].set_update_listener(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.DB].addUpdateListener(org.sqlite.SQLiteUpdateListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<org.sqlite.SQLiteCommitListener>].add(org.sqlite.SQLiteCommitListener)'
      Src: org.sqlite.core.DB:1079,1
    - Dst: '[java.util.Set<org.sqlite.SQLiteCommitListener>].size()'
      Src: org.sqlite.core.DB:1079,1
    - Dst: '[org.sqlite.core.DB].set_commit_listener(boolean)'
      Src: org.sqlite.core.DB:1080,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.SQLiteCommitListener
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - org.sqlite.SQLiteCommitListener
    constantsTouched: []
    func_position:
      end: 1082
      start: 1078
    functionDepth: 1
    functionLinenumber: 1078
    functionLinenumberEnd: 1082
    functionName: '[org.sqlite.core.DB].addCommitListener(org.sqlite.SQLiteCommitListener)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<org.sqlite.SQLiteCommitListener>].size()'
    - '[org.sqlite.core.DB].set_commit_listener(boolean)'
    - '[java.util.Set<org.sqlite.SQLiteCommitListener>].add(org.sqlite.SQLiteCommitListener)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.DB].addCommitListener(org.sqlite.SQLiteCommitListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<org.sqlite.SQLiteUpdateListener>].remove(org.sqlite.SQLiteUpdateListener)'
      Src: org.sqlite.core.DB:1085,1
    - Dst: '[java.util.Set<org.sqlite.SQLiteUpdateListener>].isEmpty()'
      Src: org.sqlite.core.DB:1085,1
    - Dst: '[org.sqlite.core.DB].set_update_listener(boolean)'
      Src: org.sqlite.core.DB:1086,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.SQLiteUpdateListener
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - org.sqlite.SQLiteUpdateListener
    constantsTouched: []
    func_position:
      end: 1088
      start: 1084
    functionDepth: 1
    functionLinenumber: 1084
    functionLinenumberEnd: 1088
    functionName: '[org.sqlite.core.DB].removeUpdateListener(org.sqlite.SQLiteUpdateListener)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<org.sqlite.SQLiteUpdateListener>].isEmpty()'
    - '[java.util.Set<org.sqlite.SQLiteUpdateListener>].remove(org.sqlite.SQLiteUpdateListener)'
    - '[org.sqlite.core.DB].set_update_listener(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.DB].removeUpdateListener(org.sqlite.SQLiteUpdateListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set<org.sqlite.SQLiteCommitListener>].remove(org.sqlite.SQLiteCommitListener)'
      Src: org.sqlite.core.DB:1091,1
    - Dst: '[java.util.Set<org.sqlite.SQLiteCommitListener>].isEmpty()'
      Src: org.sqlite.core.DB:1091,1
    - Dst: '[org.sqlite.core.DB].set_commit_listener(boolean)'
      Src: org.sqlite.core.DB:1092,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.SQLiteCommitListener
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - org.sqlite.SQLiteCommitListener
    constantsTouched: []
    func_position:
      end: 1094
      start: 1090
    functionDepth: 1
    functionLinenumber: 1090
    functionLinenumberEnd: 1094
    functionName: '[org.sqlite.core.DB].removeCommitListener(org.sqlite.SQLiteCommitListener)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set<org.sqlite.SQLiteCommitListener>].remove(org.sqlite.SQLiteCommitListener)'
    - '[org.sqlite.core.DB].set_commit_listener(boolean)'
    - '[java.util.Set<org.sqlite.SQLiteCommitListener>].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.DB].removeCommitListener(org.sqlite.SQLiteCommitListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>(java.util.Set<org.sqlite.SQLiteUpdateListener>)'
      Src: org.sqlite.core.DB:1100,1
    - Dst: '[AssertionError].<init>(String)'
      Src: org.sqlite.core.DB:1117,1
    - Dst: listener.onUpdate(org.sqlite.core.DB,String,String,long)
      Src: org.sqlite.core.DB:1120,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - String
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - type
    - database
    - table
    - rowId
    argTypes:
    - int
    - String
    - String
    - long
    constantsTouched: []
    func_position:
      end: 1122
      start: 1096
    functionDepth: 0
    functionLinenumber: 1096
    functionLinenumberEnd: 1122
    functionName: '[org.sqlite.core.DB].onUpdate(int,String,String,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached:
    - '[AssertionError].<init>(String)'
    - '[java.util.HashSet].<init>(java.util.Set<org.sqlite.SQLiteUpdateListener>)'
    - listener.onUpdate(org.sqlite.core.DB,String,String,long)
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.DB].onUpdate(int,String,String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashSet].<init>(java.util.Set<org.sqlite.SQLiteCommitListener>)'
      Src: org.sqlite.core.DB:1128,1
    - Dst: listener.onCommit()
      Src: org.sqlite.core.DB:1132,1
    - Dst: listener.onRollback()
      Src: org.sqlite.core.DB:1133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - commit
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1135
      start: 1124
    functionDepth: 0
    functionLinenumber: 1124
    functionLinenumberEnd: 1135
    functionName: '[org.sqlite.core.DB].onCommit(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].<init>(java.util.Set<org.sqlite.SQLiteCommitListener>)'
    - listener.onRollback()
    - listener.onCommit()
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.DB].onCommit(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.DB].errmsg()'
      Src: org.sqlite.core.DB:1143,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.core.DB:1143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1144
      start: 1142
    functionDepth: 1
    functionLinenumber: 1142
    functionLinenumberEnd: 1144
    functionName: '[org.sqlite.core.DB].throwex()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    - '[org.sqlite.core.DB].errmsg()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.DB].throwex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.DB].newSQLException(int)'
      Src: org.sqlite.core.DB:1153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errorCode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1154
      start: 1152
    functionDepth: 2
    functionLinenumber: 1152
    functionLinenumberEnd: 1154
    functionName: '[org.sqlite.core.DB].throwex(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 4
    functionsReached:
    - '[org.sqlite.core.DB].newSQLException(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.DB].throwex(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.DB].newSQLException(int,String)'
      Src: org.sqlite.core.DB:1164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - errorCode
    - errorMessage
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 1165
      start: 1163
    functionDepth: 1
    functionLinenumber: 1163
    functionLinenumberEnd: 1165
    functionName: '[org.sqlite.core.DB].throwex(int,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.DB].newSQLException(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.DB].throwex(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteErrorCode].getErrorCode(int)'
      Src: org.sqlite.core.DB:1175,1
    - Dst: String.format(String,org.sqlite.core.DB,int,String)
      Src: org.sqlite.core.DB:1178,1
    - Dst: String.format(String,org.sqlite.core.DB,String)
      Src: org.sqlite.core.DB:1180,1
    - Dst: '[org.sqlite.SQLiteException].<init>(org.sqlite.core.DB,org.sqlite.core.DB)'
      Src: org.sqlite.core.DB:1182,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.SQLiteException
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - errorCode
    - errorMessage
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 1183
      start: 1174
    functionDepth: 0
    functionLinenumber: 1174
    functionLinenumberEnd: 1183
    functionName: '[org.sqlite.core.DB].newSQLException(int,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 4
    functionsReached:
    - String.format(String,org.sqlite.core.DB,String)
    - String.format(String,org.sqlite.core.DB,int,String)
    - '[org.sqlite.SQLiteErrorCode].getErrorCode(int)'
    - '[org.sqlite.SQLiteException].<init>(org.sqlite.core.DB,org.sqlite.core.DB)'
    linkageType: ''
    returnType: org.sqlite.SQLiteException
    signature: '[org.sqlite.core.DB].newSQLException(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.DB].errmsg()'
      Src: org.sqlite.core.DB:1193,1
    - Dst: '[org.sqlite.core.DB].newSQLException(int,String)'
      Src: org.sqlite.core.DB:1193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.SQLiteException
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errorCode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1194
      start: 1192
    functionDepth: 1
    functionLinenumber: 1192
    functionLinenumberEnd: 1194
    functionName: '[org.sqlite.core.DB].newSQLException(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 3
    functionsReached:
    - '[org.sqlite.core.DB].newSQLException(int,String)'
    - '[org.sqlite.core.DB].errmsg()'
    linkageType: ''
    returnType: org.sqlite.SQLiteException
    signature: '[org.sqlite.core.DB].newSQLException(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.DB].ensureBeginAndCommit()'
      Src: org.sqlite.core.DB:1224,1
    - Dst: '[org.sqlite.core.SafeStmtPtr].safeRunConsume()'
      Src: org.sqlite.core.DB:1226,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - autoCommit
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1231
      start: 1219
    functionDepth: 2
    functionLinenumber: 1219
    functionLinenumberEnd: 1231
    functionName: '[org.sqlite.core.DB].ensureAutoCommit(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 4
    functionsReached:
    - '[org.sqlite.core.DB].ensureBeginAndCommit()'
    - '[org.sqlite.core.SafeStmtPtr].safeRunConsume()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.DB].ensureAutoCommit(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.DB].prepare(String)'
      Src: org.sqlite.core.DB:1237,1
    - Dst: '[org.sqlite.core.DB].prepare(String)'
      Src: org.sqlite.core.DB:1244,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1248
      start: 1233
    functionDepth: 1
    functionLinenumber: 1233
    functionLinenumberEnd: 1248
    functionName: '[org.sqlite.core.DB].ensureBeginAndCommit()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.core.DB].prepare(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.DB].ensureBeginAndCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.DB].step(long)'
      Src: org.sqlite.core.DB:1252,1
    - Dst: '[org.sqlite.core.DB].step(long)'
      Src: org.sqlite.core.DB:1255,1
    - Dst: '[org.sqlite.core.DB].reset(long)'
      Src: org.sqlite.core.DB:1257,1
    - Dst: '[org.sqlite.core.DB].throwex(int)'
      Src: org.sqlite.core.DB:1258,1
    - Dst: '[org.sqlite.core.DB].reset(long)'
      Src: org.sqlite.core.DB:1262,1
    - Dst: '[org.sqlite.core.DB].reset(long)'
      Src: org.sqlite.core.DB:1263,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - beginPtr
    - commitPtr
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 1265
      start: 1250
    functionDepth: 3
    functionLinenumber: 1250
    functionLinenumberEnd: 1265
    functionName: '[org.sqlite.core.DB].ensureAutocommit(long,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.DB].reset(long)'
    - '[org.sqlite.core.DB].step(long)'
    - '[org.sqlite.core.DB].throwex(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.DB].ensureAutocommit(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1267
      start: 1267
    functionDepth: 0
    functionLinenumber: 1267
    functionLinenumberEnd: 1267
    functionName: '[org.sqlite.core.DB].serialize(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: byte[]
    signature: '[org.sqlite.core.DB].serialize(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - org.sqlite.SQLiteConfig
      - java.util.concurrent.atomic.AtomicBoolean
      - org.sqlite.core.SafeStmtPtr
      - org.sqlite.core.SafeStmtPtr
      - java.util.Set<org.sqlite.core.SafeStmtPtr>
      - java.util.Set<org.sqlite.SQLiteUpdateListener>
      - java.util.Set<org.sqlite.SQLiteCommitListener>
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces:
      - org.sqlite.core.Codes
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - schema
    - buff
    argTypes:
    - String
    - byte[]
    constantsTouched: []
    func_position:
      end: 1269
      start: 1269
    functionDepth: 0
    functionLinenumber: 1269
    functionLinenumberEnd: 1269
    functionName: '[org.sqlite.core.DB].deserialize(String,byte[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.DB].deserialize(String,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - 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:
    - remaining
    - pageCount
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 831
      start: 831
    functionDepth: 0
    functionLinenumber: 831
    functionLinenumberEnd: 831
    functionName: '[org.sqlite.core.DB.ProgressObserver].progress(int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.DB.ProgressObserver].progress(int,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.sqlite.core.DB.ProgressObserver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.core.DB.ProgressObserver].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.core.DB.ProgressObserver
    signature: '[org.sqlite.core.DB.ProgressObserver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4Statement].<init>(org.sqlite.SQLiteConnection)'
      Src: org.sqlite.core.CorePreparedStatement:42,1
    - Dst: '[org.sqlite.SQLiteConnection].getDatabase()'
      Src: org.sqlite.core.CorePreparedStatement:45,1
    - Dst: '[org.sqlite.core.DB].prepare()'
      Src: org.sqlite.core.CorePreparedStatement:46,1
    - Dst: pointer.safeRun()
      Src: org.sqlite.core.CorePreparedStatement:47,1
    - Dst: pointer.safeRunInt()
      Src: org.sqlite.core.CorePreparedStatement:48,1
    - Dst: pointer.safeRunInt()
      Src: org.sqlite.core.CorePreparedStatement:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.SQLiteConnection
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.core.CorePreparedStatement
      static: false
      superClass: org.sqlite.jdbc4.JDBC4Statement
    argCount: 2
    argNames:
    - conn
    - sql
    argTypes:
    - org.sqlite.SQLiteConnection
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 41
    functionDepth: 3
    functionLinenumber: 41
    functionLinenumberEnd: 53
    functionName: '[org.sqlite.core.CorePreparedStatement].<init>(org.sqlite.SQLiteConnection,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CorePreparedStatement.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4Statement].<init>(org.sqlite.SQLiteConnection)'
    - '[org.sqlite.core.DB].prepare()'
    - pointer.safeRun()
    - '[org.sqlite.SQLiteConnection].getDatabase()'
    - pointer.safeRunInt()
    linkageType: ''
    returnType: org.sqlite.core.CorePreparedStatement
    signature: '[org.sqlite.core.CorePreparedStatement].<init>(org.sqlite.SQLiteConnection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.CorePreparedStatement].executeLargeBatch()'
      Src: org.sqlite.core.CorePreparedStatement:58,1
    - Dst: '[java.util.Arrays].stream(long[])'
      Src: org.sqlite.core.CorePreparedStatement:58,1
    - Dst: '[org.sqlite.core.CorePreparedStatement].mapToInt()'
      Src: org.sqlite.core.CorePreparedStatement:58,1
    - Dst: '[org.sqlite.core.CorePreparedStatement].toArray()'
      Src: org.sqlite.core.CorePreparedStatement:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.sqlite.jdbc4.JDBC4Statement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 4
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.sqlite.core.CorePreparedStatement].executeBatch()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CorePreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].stream(long[])'
    - '[org.sqlite.core.CorePreparedStatement].toArray()'
    - '[org.sqlite.core.CorePreparedStatement].mapToInt()'
    - '[org.sqlite.core.CorePreparedStatement].executeLargeBatch()'
    linkageType: ''
    returnType: int[]
    signature: '[org.sqlite.core.CorePreparedStatement].executeBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].tryEnforceTransactionMode()'
      Src: org.sqlite.core.CorePreparedStatement:69,1
    - Dst: '[org.sqlite.core.CorePreparedStatement].withConnectionTimeout()'
      Src: org.sqlite.core.CorePreparedStatement:72,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: org.sqlite.jdbc4.JDBC4Statement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 62
    functionDepth: 3
    functionLinenumber: 62
    functionLinenumberEnd: 82
    functionName: '[org.sqlite.core.CorePreparedStatement].executeLargeBatch()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CorePreparedStatement.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3Connection].tryEnforceTransactionMode()'
    - '[org.sqlite.core.CorePreparedStatement].withConnectionTimeout()'
    linkageType: ''
    returnType: long[]
    signature: '[org.sqlite.core.CorePreparedStatement].executeLargeBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4Statement].clearBatch()'
      Src: org.sqlite.core.CorePreparedStatement:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc4.JDBC4Statement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[org.sqlite.core.CorePreparedStatement].clearBatch()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CorePreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4Statement].clearBatch()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.CorePreparedStatement].clearBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.CorePreparedStatement].checkOpen()'
      Src: org.sqlite.core.CorePreparedStatement:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc4.JDBC4Statement
    argCount: 2
    argNames:
    - pos
    - value
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 106
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 106
    functionName: '[org.sqlite.core.CorePreparedStatement].batch(int,Object)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CorePreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.CorePreparedStatement].checkOpen()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.CorePreparedStatement].batch(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: conn.getConnectionConfig()
      Src: org.sqlite.core.CorePreparedStatement:111,1
    - Dst: '[org.sqlite.core.CorePreparedStatement].getDateClass()'
      Src: org.sqlite.core.CorePreparedStatement:112,1
    - Dst: '[org.sqlite.core.CorePreparedStatement].getDateStringFormat()'
      Src: org.sqlite.core.CorePreparedStatement:117,1
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.sqlite.core.CorePreparedStatement:117,1
    - Dst: '[org.sqlite.date.FastDateFormat].getInstance(org.sqlite.core.CorePreparedStatement,org.sqlite.core.CorePreparedStatement)'
      Src: org.sqlite.core.CorePreparedStatement:116,1
    - Dst: '[java.sql.Date].<init>(Long)'
      Src: org.sqlite.core.CorePreparedStatement:118,1
    - Dst: '[org.sqlite.date.FastDateFormat].format(java.sql.Date)'
      Src: org.sqlite.core.CorePreparedStatement:116,1
    - Dst: '[org.sqlite.core.CorePreparedStatement].batch(int,StringBuffer)'
      Src: org.sqlite.core.CorePreparedStatement:114,1
    - Dst: '[Double].<init>(float)'
      Src: org.sqlite.core.CorePreparedStatement:123,1
    - Dst: '[org.sqlite.core.CorePreparedStatement].batch(int,Double)'
      Src: org.sqlite.core.CorePreparedStatement:123,1
    - Dst: '[org.sqlite.core.CorePreparedStatement].getDateMultiplier()'
      Src: org.sqlite.core.CorePreparedStatement:127,1
    - Dst: '[Long].<init>(org.sqlite.core.CorePreparedStatement)'
      Src: org.sqlite.core.CorePreparedStatement:127,1
    - Dst: '[org.sqlite.core.CorePreparedStatement].batch(int,Long)'
      Src: org.sqlite.core.CorePreparedStatement:127,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Long
      - java.util.Calendar
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc4.JDBC4Statement
    argCount: 3
    argNames:
    - pos
    - value
    - calendar
    argTypes:
    - int
    - Long
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 129
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 129
    functionName: '[org.sqlite.core.CorePreparedStatement].setDateByMilliseconds(int,Long,java.util.Calendar)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CorePreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FastDateFormat].format(java.sql.Date)'
    - '[org.sqlite.date.FastDateFormat].getInstance(org.sqlite.core.CorePreparedStatement,org.sqlite.core.CorePreparedStatement)'
    - '[java.sql.Date].<init>(Long)'
    - '[org.sqlite.core.CorePreparedStatement].getDateStringFormat()'
    - '[org.sqlite.core.CorePreparedStatement].batch(int,StringBuffer)'
    - '[Double].<init>(float)'
    - '[Long].<init>(org.sqlite.core.CorePreparedStatement)'
    - '[org.sqlite.core.CorePreparedStatement].batch(int,Long)'
    - '[org.sqlite.core.CorePreparedStatement].batch(int,Double)'
    - '[org.sqlite.core.CorePreparedStatement].getDateMultiplier()'
    - conn.getConnectionConfig()
    - '[org.sqlite.core.CorePreparedStatement].getDateClass()'
    - '[java.util.Calendar].getTimeZone()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.CorePreparedStatement].setDateByMilliseconds(int,Long,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.core.DB
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.core.DB
      - long
      - boolean
      - int
      - java.sql.SQLException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.core.SafeStmtPtr
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - db
    - ptr
    argTypes:
    - org.sqlite.core.DB
    - long
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[org.sqlite.core.SafeStmtPtr].<init>(org.sqlite.core.DB,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/SafeStmtPtr.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.core.SafeStmtPtr
    signature: '[org.sqlite.core.SafeStmtPtr].<init>(org.sqlite.core.DB,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.core.DB
      - long
      - boolean
      - int
      - java.sql.SQLException
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.sqlite.core.SafeStmtPtr].isClosed()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/SafeStmtPtr.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.core.SafeStmtPtr].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.SafeStmtPtr].internalClose()'
      Src: org.sqlite.core.SafeStmtPtr:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.core.DB
      - long
      - boolean
      - int
      - java.sql.SQLException
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[org.sqlite.core.SafeStmtPtr].close()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/SafeStmtPtr.java
    functionUses: 6
    functionsReached:
    - '[org.sqlite.core.SafeStmtPtr].internalClose()'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.SafeStmtPtr].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.DB].finalize(long)'
      Src: org.sqlite.core.SafeStmtPtr:64,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.core.DB
      - long
      - boolean
      - int
      - java.sql.SQLException
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 72
    functionName: '[org.sqlite.core.SafeStmtPtr].internalClose()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/SafeStmtPtr.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.core.DB].finalize(long)'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.SafeStmtPtr].internalClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.SafeStmtPtr].ensureOpen()'
      Src: org.sqlite.core.SafeStmtPtr:83,1
    - Dst: '[SafePtrIntFunction<E>].run(org.sqlite.core.DB,long)'
      Src: org.sqlite.core.SafeStmtPtr:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - SafePtrIntFunction<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.core.DB
      - long
      - boolean
      - int
      - java.sql.SQLException
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - E
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - run
    argTypes:
    - SafePtrIntFunction<E>
    constantsTouched: []
    func_position:
      end: 86
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: '[org.sqlite.core.SafeStmtPtr].safeRunInt(SafePtrIntFunction<E>)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/SafeStmtPtr.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.SafeStmtPtr].ensureOpen()'
    - '[SafePtrIntFunction<E>].run(org.sqlite.core.DB,long)'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.SafeStmtPtr].safeRunInt(SafePtrIntFunction<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.SafeStmtPtr].ensureOpen()'
      Src: org.sqlite.core.SafeStmtPtr:98,1
    - Dst: '[SafePtrLongFunction<E>].run(org.sqlite.core.DB,long)'
      Src: org.sqlite.core.SafeStmtPtr:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - SafePtrLongFunction<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.core.DB
      - long
      - boolean
      - int
      - java.sql.SQLException
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - E
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - run
    argTypes:
    - SafePtrLongFunction<E>
    constantsTouched: []
    func_position:
      end: 101
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 101
    functionName: '[org.sqlite.core.SafeStmtPtr].safeRunLong(SafePtrLongFunction<E>)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/SafeStmtPtr.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.SafeStmtPtr].ensureOpen()'
    - '[SafePtrLongFunction<E>].run(org.sqlite.core.DB,long)'
    linkageType: ''
    returnType: long
    signature: '[org.sqlite.core.SafeStmtPtr].safeRunLong(SafePtrLongFunction<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.SafeStmtPtr].ensureOpen()'
      Src: org.sqlite.core.SafeStmtPtr:113,1
    - Dst: '[SafePtrDoubleFunction<E>].run(org.sqlite.core.DB,long)'
      Src: org.sqlite.core.SafeStmtPtr:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - SafePtrDoubleFunction<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.core.DB
      - long
      - boolean
      - int
      - java.sql.SQLException
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - E
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - run
    argTypes:
    - SafePtrDoubleFunction<E>
    constantsTouched: []
    func_position:
      end: 116
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 116
    functionName: '[org.sqlite.core.SafeStmtPtr].safeRunDouble(SafePtrDoubleFunction<E>)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/SafeStmtPtr.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.SafeStmtPtr].ensureOpen()'
    - '[SafePtrDoubleFunction<E>].run(org.sqlite.core.DB,long)'
    linkageType: ''
    returnType: double
    signature: '[org.sqlite.core.SafeStmtPtr].safeRunDouble(SafePtrDoubleFunction<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.SafeStmtPtr].ensureOpen()'
      Src: org.sqlite.core.SafeStmtPtr:127,1
    - Dst: '[SafePtrFunction<T,E>].run(org.sqlite.core.DB,long)'
      Src: org.sqlite.core.SafeStmtPtr:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - SafePtrFunction<T,E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.core.DB
      - long
      - boolean
      - int
      - java.sql.SQLException
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - E
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - run
    argTypes:
    - SafePtrFunction<T,E>
    constantsTouched: []
    func_position:
      end: 130
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 130
    functionName: '[org.sqlite.core.SafeStmtPtr].safeRun(SafePtrFunction<T,E>)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/SafeStmtPtr.java
    functionUses: 0
    functionsReached:
    - '[SafePtrFunction<T,E>].run(org.sqlite.core.DB,long)'
    - '[org.sqlite.core.SafeStmtPtr].ensureOpen()'
    linkageType: ''
    returnType: T
    signature: '[org.sqlite.core.SafeStmtPtr].safeRun(SafePtrFunction<T,E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.SafeStmtPtr].ensureOpen()'
      Src: org.sqlite.core.SafeStmtPtr:141,1
    - Dst: '[SafePtrConsumer<E>].run(org.sqlite.core.DB,long)'
      Src: org.sqlite.core.SafeStmtPtr:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - SafePtrConsumer<E>
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.core.DB
      - long
      - boolean
      - int
      - java.sql.SQLException
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      - E
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - run
    argTypes:
    - SafePtrConsumer<E>
    constantsTouched: []
    func_position:
      end: 144
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 144
    functionName: '[org.sqlite.core.SafeStmtPtr].safeRunConsume(SafePtrConsumer<E>)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/SafeStmtPtr.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.core.SafeStmtPtr].ensureOpen()'
    - '[SafePtrConsumer<E>].run(org.sqlite.core.DB,long)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.SafeStmtPtr].safeRunConsume(SafePtrConsumer<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.core.SafeStmtPtr:148,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.core.DB
      - long
      - boolean
      - int
      - java.sql.SQLException
      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: 150
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 150
    functionName: '[org.sqlite.core.SafeStmtPtr].ensureOpen()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/SafeStmtPtr.java
    functionUses: 5
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.SafeStmtPtr].ensureOpen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.SafeStmtPtr].getClass()'
      Src: org.sqlite.core.SafeStmtPtr:155,1
    - Dst: '[Object].getClass()'
      Src: org.sqlite.core.SafeStmtPtr:155,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.core.DB
      - long
      - boolean
      - int
      - java.sql.SQLException
      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: 158
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 158
    functionName: '[org.sqlite.core.SafeStmtPtr].equals(Object)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/SafeStmtPtr.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[org.sqlite.core.SafeStmtPtr].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.core.SafeStmtPtr].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.hashCode(long)
      Src: org.sqlite.core.SafeStmtPtr:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.core.DB
      - long
      - boolean
      - int
      - java.sql.SQLException
      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: 163
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 163
    functionName: '[org.sqlite.core.SafeStmtPtr].hashCode()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/SafeStmtPtr.java
    functionUses: 0
    functionsReached:
    - Long.hashCode(long)
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.SafeStmtPtr].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.core.DB
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - E
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - db
    - ptr
    argTypes:
    - org.sqlite.core.DB
    - long
    constantsTouched: []
    func_position:
      end: 167
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 167
    functionName: '[org.sqlite.core.SafeStmtPtr.SafePtrIntFunction].run(org.sqlite.core.DB,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/SafeStmtPtr.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.core.SafeStmtPtr.SafePtrIntFunction].run(org.sqlite.core.DB,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.core.SafeStmtPtr.SafePtrIntFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.core.SafeStmtPtr.SafePtrIntFunction].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/SafeStmtPtr.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.core.SafeStmtPtr.SafePtrIntFunction
    signature: '[org.sqlite.core.SafeStmtPtr.SafePtrIntFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.core.DB
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - E
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - db
    - ptr
    argTypes:
    - org.sqlite.core.DB
    - long
    constantsTouched: []
    func_position:
      end: 172
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 172
    functionName: '[org.sqlite.core.SafeStmtPtr.SafePtrLongFunction].run(org.sqlite.core.DB,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/SafeStmtPtr.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.sqlite.core.SafeStmtPtr.SafePtrLongFunction].run(org.sqlite.core.DB,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.core.SafeStmtPtr.SafePtrLongFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.core.SafeStmtPtr.SafePtrLongFunction].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/SafeStmtPtr.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.core.SafeStmtPtr.SafePtrLongFunction
    signature: '[org.sqlite.core.SafeStmtPtr.SafePtrLongFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.core.DB
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - E
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - db
    - ptr
    argTypes:
    - org.sqlite.core.DB
    - long
    constantsTouched: []
    func_position:
      end: 177
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 177
    functionName: '[org.sqlite.core.SafeStmtPtr.SafePtrDoubleFunction].run(org.sqlite.core.DB,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/SafeStmtPtr.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: '[org.sqlite.core.SafeStmtPtr.SafePtrDoubleFunction].run(org.sqlite.core.DB,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.core.SafeStmtPtr.SafePtrDoubleFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.core.SafeStmtPtr.SafePtrDoubleFunction].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/SafeStmtPtr.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.core.SafeStmtPtr.SafePtrDoubleFunction
    signature: '[org.sqlite.core.SafeStmtPtr.SafePtrDoubleFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.core.DB
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - E
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - db
    - ptr
    argTypes:
    - org.sqlite.core.DB
    - long
    constantsTouched: []
    func_position:
      end: 182
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 182
    functionName: '[org.sqlite.core.SafeStmtPtr.SafePtrFunction].run(org.sqlite.core.DB,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/SafeStmtPtr.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.sqlite.core.SafeStmtPtr.SafePtrFunction].run(org.sqlite.core.DB,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.core.SafeStmtPtr.SafePtrFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.core.SafeStmtPtr.SafePtrFunction].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/SafeStmtPtr.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.core.SafeStmtPtr.SafePtrFunction
    signature: '[org.sqlite.core.SafeStmtPtr.SafePtrFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.core.DB
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - E
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - db
    - ptr
    argTypes:
    - org.sqlite.core.DB
    - long
    constantsTouched: []
    func_position:
      end: 187
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 187
    functionName: '[org.sqlite.core.SafeStmtPtr.SafePtrConsumer].run(org.sqlite.core.DB,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/SafeStmtPtr.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.core.SafeStmtPtr.SafePtrConsumer].run(org.sqlite.core.DB,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.core.SafeStmtPtr.SafePtrConsumer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.core.SafeStmtPtr.SafePtrConsumer].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/core/SafeStmtPtr.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.core.SafeStmtPtr.SafePtrConsumer
    signature: '[org.sqlite.core.SafeStmtPtr.SafePtrConsumer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.ExceptionUtils].typeErasure(Throwable)'
      Src: org.sqlite.date.ExceptionUtils:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - throwable
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.sqlite.date.ExceptionUtils].rethrow(Throwable)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/ExceptionUtils.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.ExceptionUtils].typeErasure(Throwable)'
    linkageType: ''
    returnType: R
    signature: '[org.sqlite.date.ExceptionUtils].rethrow(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - T
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: R
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - throwable
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.sqlite.date.ExceptionUtils].typeErasure(Throwable)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/ExceptionUtils.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[org.sqlite.date.ExceptionUtils].typeErasure(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.date.ExceptionUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.date.ExceptionUtils].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/ExceptionUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.date.ExceptionUtils
    signature: '[org.sqlite.date.ExceptionUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[org.sqlite.date.DateParser].parse(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/DateParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.sqlite.date.DateParser].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.text.ParsePosition
      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: 2
    argNames:
    - source
    - pos
    argTypes:
    - String
    - java.text.ParsePosition
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.sqlite.date.DateParser].parse(String,java.text.ParsePosition)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/DateParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.sqlite.date.DateParser].parse(String,java.text.ParsePosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.sqlite.date.DateParser].getPattern()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/DateParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.date.DateParser].getPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.TimeZone
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 73
    functionName: '[org.sqlite.date.DateParser].getTimeZone()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/DateParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.TimeZone
    signature: '[org.sqlite.date.DateParser].getTimeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.Locale
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 80
    functionName: '[org.sqlite.date.DateParser].getLocale()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/DateParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Locale
    signature: '[org.sqlite.date.DateParser].getLocale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    functionName: '[org.sqlite.date.DateParser].parseObject(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/DateParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.sqlite.date.DateParser].parseObject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.text.ParsePosition
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - source
    - pos
    argTypes:
    - String
    - java.text.ParsePosition
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: '[org.sqlite.date.DateParser].parseObject(String,java.text.ParsePosition)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/DateParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.sqlite.date.DateParser].parseObject(String,java.text.ParsePosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.date.DateParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.date.DateParser].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/DateParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.date.DateParser
    signature: '[org.sqlite.date.DateParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDatePrinter].init()'
      Src: org.sqlite.date.FastDatePrinter:131,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>(int)'
      Src: org.sqlite.date.FastDatePrinter:944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.TimeZone
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - String
      - java.util.TimeZone
      - java.util.Locale
      - Rule[]
      - int
      - java.util.concurrent.ConcurrentMap<TimeZoneDisplayKey,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DatePrinter
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.date.FastDatePrinter
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pattern
    - timeZone
    - locale
    argTypes:
    - String
    - java.util.TimeZone
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 132
      start: 126
    functionDepth: 3
    functionLinenumber: 126
    functionLinenumberEnd: 132
    functionName: '[org.sqlite.date.FastDatePrinter].<init>(String,java.util.TimeZone,java.util.Locale)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.date.FastDatePrinter].init()'
    - '[java.util.concurrent.ConcurrentHashMap].<init>(int)'
    linkageType: ''
    returnType: org.sqlite.date.FastDatePrinter
    signature: '[org.sqlite.date.FastDatePrinter].<init>(String,java.util.TimeZone,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDatePrinter].parsePattern()'
      Src: org.sqlite.date.FastDatePrinter:136,1
    - Dst: '[java.util.List<Rule>].toArray()'
      Src: org.sqlite.date.FastDatePrinter:137,1
    - Dst: mRules[i].estimateLength()
      Src: org.sqlite.date.FastDatePrinter:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - String
      - java.util.TimeZone
      - java.util.Locale
      - Rule[]
      - int
      - java.util.concurrent.ConcurrentMap<TimeZoneDisplayKey,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DatePrinter
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 145
    functionName: '[org.sqlite.date.FastDatePrinter].init()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 2
    functionsReached:
    - mRules[i].estimateLength()
    - '[java.util.List<Rule>].toArray()'
    - '[org.sqlite.date.FastDatePrinter].parsePattern()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.date.FastDatePrinter].init()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.DateFormatSymbols].<init>(java.util.Locale)'
      Src: org.sqlite.date.FastDatePrinter:156,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.sqlite.date.FastDatePrinter:157,1
    - Dst: '[java.text.DateFormatSymbols].getEras()'
      Src: org.sqlite.date.FastDatePrinter:159,1
    - Dst: '[java.text.DateFormatSymbols].getMonths()'
      Src: org.sqlite.date.FastDatePrinter:160,1
    - Dst: '[java.text.DateFormatSymbols].getShortMonths()'
      Src: org.sqlite.date.FastDatePrinter:161,1
    - Dst: '[java.text.DateFormatSymbols].getWeekdays()'
      Src: org.sqlite.date.FastDatePrinter:162,1
    - Dst: '[java.text.DateFormatSymbols].getShortWeekdays()'
      Src: org.sqlite.date.FastDatePrinter:163,1
    - Dst: '[java.text.DateFormatSymbols].getAmPmStrings()'
      Src: org.sqlite.date.FastDatePrinter:164,1
    - Dst: '[String].length()'
      Src: org.sqlite.date.FastDatePrinter:166,1
    - Dst: '[org.sqlite.date.FastDatePrinter].parseToken(String,org.sqlite.date.FastDatePrinter)'
      Src: org.sqlite.date.FastDatePrinter:171,1
    - Dst: '[String].length()'
      Src: org.sqlite.date.FastDatePrinter:174,1
    - Dst: '[String].charAt(int)'
      Src: org.sqlite.date.FastDatePrinter:180,1
    - Dst: '[TextField].<init>(org.sqlite.date.FastDatePrinter,org.sqlite.date.FastDatePrinter)'
      Src: org.sqlite.date.FastDatePrinter:184,1
    - Dst: '[org.sqlite.date.FastDatePrinter].selectNumberRule(org.sqlite.date.FastDatePrinter)'
      Src: org.sqlite.date.FastDatePrinter:190,1
    - Dst: '[TextField].<init>(org.sqlite.date.FastDatePrinter,org.sqlite.date.FastDatePrinter)'
      Src: org.sqlite.date.FastDatePrinter:195,1
    - Dst: '[TextField].<init>(org.sqlite.date.FastDatePrinter,org.sqlite.date.FastDatePrinter)'
      Src: org.sqlite.date.FastDatePrinter:197,1
    - Dst: '[org.sqlite.date.FastDatePrinter].selectNumberRule(org.sqlite.date.FastDatePrinter,org.sqlite.date.FastDatePrinter)'
      Src: org.sqlite.date.FastDatePrinter:205,1
    - Dst: '[org.sqlite.date.FastDatePrinter].selectNumberRule(org.sqlite.date.FastDatePrinter,org.sqlite.date.FastDatePrinter)'
      Src: org.sqlite.date.FastDatePrinter:208,1
    - Dst: '[TwelveHourField].<init>(NumberRule)'
      Src: org.sqlite.date.FastDatePrinter:208,1
    - Dst: '[org.sqlite.date.FastDatePrinter].selectNumberRule(org.sqlite.date.FastDatePrinter,org.sqlite.date.FastDatePrinter)'
      Src: org.sqlite.date.FastDatePrinter:211,1
    - Dst: '[org.sqlite.date.FastDatePrinter].selectNumberRule(org.sqlite.date.FastDatePrinter,org.sqlite.date.FastDatePrinter)'
      Src: org.sqlite.date.FastDatePrinter:214,1
    - Dst: '[org.sqlite.date.FastDatePrinter].selectNumberRule(org.sqlite.date.FastDatePrinter,org.sqlite.date.FastDatePrinter)'
      Src: org.sqlite.date.FastDatePrinter:217,1
    - Dst: '[org.sqlite.date.FastDatePrinter].selectNumberRule(org.sqlite.date.FastDatePrinter,org.sqlite.date.FastDatePrinter)'
      Src: org.sqlite.date.FastDatePrinter:220,1
    - Dst: '[TextField].<init>(org.sqlite.date.FastDatePrinter)'
      Src: org.sqlite.date.FastDatePrinter:224,1
    - Dst: '[org.sqlite.date.FastDatePrinter].selectNumberRule(org.sqlite.date.FastDatePrinter,org.sqlite.date.FastDatePrinter)'
      Src: org.sqlite.date.FastDatePrinter:228,1
    - Dst: '[org.sqlite.date.FastDatePrinter].selectNumberRule(org.sqlite.date.FastDatePrinter,org.sqlite.date.FastDatePrinter)'
      Src: org.sqlite.date.FastDatePrinter:231,1
    - Dst: '[org.sqlite.date.FastDatePrinter].selectNumberRule(org.sqlite.date.FastDatePrinter,org.sqlite.date.FastDatePrinter)'
      Src: org.sqlite.date.FastDatePrinter:234,1
    - Dst: '[org.sqlite.date.FastDatePrinter].selectNumberRule(org.sqlite.date.FastDatePrinter,org.sqlite.date.FastDatePrinter)'
      Src: org.sqlite.date.FastDatePrinter:237,1
    - Dst: '[TextField].<init>(org.sqlite.date.FastDatePrinter,org.sqlite.date.FastDatePrinter)'
      Src: org.sqlite.date.FastDatePrinter:240,1
    - Dst: '[org.sqlite.date.FastDatePrinter].selectNumberRule(org.sqlite.date.FastDatePrinter,org.sqlite.date.FastDatePrinter)'
      Src: org.sqlite.date.FastDatePrinter:245,1
    - Dst: '[TwentyFourHourField].<init>(NumberRule)'
      Src: org.sqlite.date.FastDatePrinter:244,1
    - Dst: '[org.sqlite.date.FastDatePrinter].selectNumberRule(org.sqlite.date.FastDatePrinter,org.sqlite.date.FastDatePrinter)'
      Src: org.sqlite.date.FastDatePrinter:248,1
    - Dst: Iso8601_Rule.getRule(org.sqlite.date.FastDatePrinter)
      Src: org.sqlite.date.FastDatePrinter:251,1
    - Dst: '[TimeZoneNameRule].<init>(java.util.TimeZone,java.util.Locale,org.sqlite.date.FastDatePrinter)'
      Src: org.sqlite.date.FastDatePrinter:255,1
    - Dst: '[TimeZoneNameRule].<init>(java.util.TimeZone,java.util.Locale,org.sqlite.date.FastDatePrinter)'
      Src: org.sqlite.date.FastDatePrinter:257,1
    - Dst: '[String].substring(int)'
      Src: org.sqlite.date.FastDatePrinter:270,1
    - Dst: '[org.sqlite.date.FastDatePrinter].length()'
      Src: org.sqlite.date.FastDatePrinter:271,1
    - Dst: '[org.sqlite.date.FastDatePrinter].charAt(int)'
      Src: org.sqlite.date.FastDatePrinter:272,1
    - Dst: '[CharacterLiteral].<init>(org.sqlite.date.FastDatePrinter)'
      Src: org.sqlite.date.FastDatePrinter:272,1
    - Dst: '[StringLiteral].<init>(org.sqlite.date.FastDatePrinter)'
      Src: org.sqlite.date.FastDatePrinter:274,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.sqlite.date.FastDatePrinter:278,1
    - Dst: '[java.util.ArrayList].add(StringLiteral)'
      Src: org.sqlite.date.FastDatePrinter:281,1
    CyclomaticComplexity: 59
    EdgeCount: 59
    ICount: 91
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - String
      - java.util.TimeZone
      - java.util.Locale
      - Rule[]
      - int
      - java.util.concurrent.ConcurrentMap<TimeZoneDisplayKey,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DatePrinter
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.List<Rule>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 285
    functionName: '[org.sqlite.date.FastDatePrinter].parsePattern()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[TextField].<init>(org.sqlite.date.FastDatePrinter,org.sqlite.date.FastDatePrinter)'
    - '[IllegalArgumentException].<init>(String)'
    - '[String].substring(int)'
    - '[String].charAt(int)'
    - '[org.sqlite.date.FastDatePrinter].selectNumberRule(org.sqlite.date.FastDatePrinter,org.sqlite.date.FastDatePrinter)'
    - '[java.text.DateFormatSymbols].getEras()'
    - '[java.util.ArrayList].add(StringLiteral)'
    - '[java.text.DateFormatSymbols].getMonths()'
    - '[org.sqlite.date.FastDatePrinter].length()'
    - '[String].length()'
    - '[TimeZoneNameRule].<init>(java.util.TimeZone,java.util.Locale,org.sqlite.date.FastDatePrinter)'
    - '[java.text.DateFormatSymbols].<init>(java.util.Locale)'
    - '[TwentyFourHourField].<init>(NumberRule)'
    - '[org.sqlite.date.FastDatePrinter].parseToken(String,org.sqlite.date.FastDatePrinter)'
    - '[java.text.DateFormatSymbols].getAmPmStrings()'
    - '[CharacterLiteral].<init>(org.sqlite.date.FastDatePrinter)'
    - '[org.sqlite.date.FastDatePrinter].charAt(int)'
    - '[StringLiteral].<init>(org.sqlite.date.FastDatePrinter)'
    - '[TextField].<init>(org.sqlite.date.FastDatePrinter)'
    - '[java.text.DateFormatSymbols].getWeekdays()'
    - Iso8601_Rule.getRule(org.sqlite.date.FastDatePrinter)
    - '[java.text.DateFormatSymbols].getShortMonths()'
    - '[TwelveHourField].<init>(NumberRule)'
    - '[org.sqlite.date.FastDatePrinter].selectNumberRule(org.sqlite.date.FastDatePrinter)'
    - '[java.text.DateFormatSymbols].getShortWeekdays()'
    linkageType: ''
    returnType: java.util.List<Rule>
    signature: '[org.sqlite.date.FastDatePrinter].parsePattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.sqlite.date.FastDatePrinter:295,1
    - Dst: '[String].length()'
      Src: org.sqlite.date.FastDatePrinter:298,1
    - Dst: '[String].charAt(org.sqlite.date.FastDatePrinter)'
      Src: org.sqlite.date.FastDatePrinter:300,1
    - Dst: '[StringBuilder].append(org.sqlite.date.FastDatePrinter)'
      Src: org.sqlite.date.FastDatePrinter:304,1
    - Dst: '[String].charAt(int)'
      Src: org.sqlite.date.FastDatePrinter:307,1
    - Dst: '[StringBuilder].append(org.sqlite.date.FastDatePrinter)'
      Src: org.sqlite.date.FastDatePrinter:309,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.sqlite.date.FastDatePrinter:317,1
    - Dst: '[String].charAt(org.sqlite.date.FastDatePrinter)'
      Src: org.sqlite.date.FastDatePrinter:322,1
    - Dst: '[String].charAt(int)'
      Src: org.sqlite.date.FastDatePrinter:325,1
    - Dst: '[StringBuilder].append(org.sqlite.date.FastDatePrinter)'
      Src: org.sqlite.date.FastDatePrinter:328,1
    - Dst: '[StringBuilder].append(org.sqlite.date.FastDatePrinter)'
      Src: org.sqlite.date.FastDatePrinter:336,1
    - Dst: '[StringBuilder].toString()'
      Src: org.sqlite.date.FastDatePrinter:342,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - String
      - java.util.TimeZone
      - java.util.Locale
      - Rule[]
      - int
      - java.util.concurrent.ConcurrentMap<TimeZoneDisplayKey,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DatePrinter
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pattern
    - indexRef
    argTypes:
    - String
    - int[]
    constantsTouched: []
    func_position:
      end: 343
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 343
    functionName: '[org.sqlite.date.FastDatePrinter].parseToken(String,int[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(int)'
    - '[StringBuilder].append(char)'
    - '[String].charAt(org.sqlite.date.FastDatePrinter)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[String].length()'
    - '[StringBuilder].append(org.sqlite.date.FastDatePrinter)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.date.FastDatePrinter].parseToken(String,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnpaddedNumberField].<init>(int)'
      Src: org.sqlite.date.FastDatePrinter:355,1
    - Dst: '[TwoDigitNumberField].<init>(int)'
      Src: org.sqlite.date.FastDatePrinter:357,1
    - Dst: '[PaddedNumberField].<init>(int,int)'
      Src: org.sqlite.date.FastDatePrinter:359,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - String
      - java.util.TimeZone
      - java.util.Locale
      - Rule[]
      - int
      - java.util.concurrent.ConcurrentMap<TimeZoneDisplayKey,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DatePrinter
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: NumberRule
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - field
    - padding
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 361
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 361
    functionName: '[org.sqlite.date.FastDatePrinter].selectNumberRule(int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[UnpaddedNumberField].<init>(int)'
    - '[PaddedNumberField].<init>(int,int)'
    - '[TwoDigitNumberField].<init>(int)'
    linkageType: ''
    returnType: NumberRule
    signature: '[org.sqlite.date.FastDatePrinter].selectNumberRule(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDatePrinter].format(java.util.Date,StringBuffer)'
      Src: org.sqlite.date.FastDatePrinter:376,1
    - Dst: '[org.sqlite.date.FastDatePrinter].format(java.util.Calendar,StringBuffer)'
      Src: org.sqlite.date.FastDatePrinter:378,1
    - Dst: '[Long].longValue()'
      Src: org.sqlite.date.FastDatePrinter:380,1
    - Dst: '[org.sqlite.date.FastDatePrinter].format(org.sqlite.date.FastDatePrinter,StringBuffer)'
      Src: org.sqlite.date.FastDatePrinter:380,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.sqlite.date.FastDatePrinter:382,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - StringBuffer
      - java.text.FieldPosition
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - String
      - java.util.TimeZone
      - java.util.Locale
      - Rule[]
      - int
      - java.util.concurrent.ConcurrentMap<TimeZoneDisplayKey,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DatePrinter
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuffer
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - obj
    - toAppendTo
    - pos
    argTypes:
    - Object
    - StringBuffer
    - java.text.FieldPosition
    constantsTouched: []
    func_position:
      end: 385
      start: 373
    functionDepth: 2
    functionLinenumber: 373
    functionLinenumberEnd: 385
    functionName: '[org.sqlite.date.FastDatePrinter].format(Object,StringBuffer,java.text.FieldPosition)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.date.FastDatePrinter].format(java.util.Calendar,StringBuffer)'
    - '[Long].longValue()'
    - '[org.sqlite.date.FastDatePrinter].format(org.sqlite.date.FastDatePrinter,StringBuffer)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.sqlite.date.FastDatePrinter].format(java.util.Date,StringBuffer)'
    linkageType: ''
    returnType: StringBuffer
    signature: '[org.sqlite.date.FastDatePrinter].format(Object,StringBuffer,java.text.FieldPosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDatePrinter].newCalendar()'
      Src: org.sqlite.date.FastDatePrinter:391,1
    - Dst: '[java.util.GregorianCalendar].setTimeInMillis(long)'
      Src: org.sqlite.date.FastDatePrinter:392,1
    - Dst: '[org.sqlite.date.FastDatePrinter].applyRulesToString(java.util.GregorianCalendar)'
      Src: org.sqlite.date.FastDatePrinter:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - String
      - java.util.TimeZone
      - java.util.Locale
      - Rule[]
      - int
      - java.util.concurrent.ConcurrentMap<TimeZoneDisplayKey,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DatePrinter
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - millis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 394
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 394
    functionName: '[org.sqlite.date.FastDatePrinter].format(long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 1
    functionsReached:
    - '[java.util.GregorianCalendar].setTimeInMillis(long)'
    - '[org.sqlite.date.FastDatePrinter].newCalendar()'
    - '[org.sqlite.date.FastDatePrinter].applyRulesToString(java.util.GregorianCalendar)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.date.FastDatePrinter].format(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>(int)'
      Src: org.sqlite.date.FastDatePrinter:404,1
    - Dst: '[org.sqlite.date.FastDatePrinter].applyRules(java.util.Calendar,StringBuffer)'
      Src: org.sqlite.date.FastDatePrinter:404,1
    - Dst: '[StringBuffer].toString()'
      Src: org.sqlite.date.FastDatePrinter:404,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - String
      - java.util.TimeZone
      - java.util.Locale
      - Rule[]
      - int
      - java.util.concurrent.ConcurrentMap<TimeZoneDisplayKey,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DatePrinter
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 405
      start: 403
    functionDepth: 1
    functionLinenumber: 403
    functionLinenumberEnd: 405
    functionName: '[org.sqlite.date.FastDatePrinter].applyRulesToString(java.util.Calendar)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].toString()'
    - '[org.sqlite.date.FastDatePrinter].applyRules(java.util.Calendar,StringBuffer)'
    - '[StringBuffer].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.date.FastDatePrinter].applyRulesToString(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.GregorianCalendar].<init>(java.util.TimeZone,java.util.Locale)'
      Src: org.sqlite.date.FastDatePrinter:414,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - String
      - java.util.TimeZone
      - java.util.Locale
      - Rule[]
      - int
      - java.util.concurrent.ConcurrentMap<TimeZoneDisplayKey,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DatePrinter
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.GregorianCalendar
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 415
    functionName: '[org.sqlite.date.FastDatePrinter].newCalendar()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 3
    functionsReached:
    - '[java.util.GregorianCalendar].<init>(java.util.TimeZone,java.util.Locale)'
    linkageType: ''
    returnType: java.util.GregorianCalendar
    signature: '[org.sqlite.date.FastDatePrinter].newCalendar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDatePrinter].newCalendar()'
      Src: org.sqlite.date.FastDatePrinter:421,1
    - Dst: '[java.util.GregorianCalendar].setTime(java.util.Date)'
      Src: org.sqlite.date.FastDatePrinter:422,1
    - Dst: '[org.sqlite.date.FastDatePrinter].applyRulesToString(java.util.GregorianCalendar)'
      Src: org.sqlite.date.FastDatePrinter:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - String
      - java.util.TimeZone
      - java.util.Locale
      - Rule[]
      - int
      - java.util.concurrent.ConcurrentMap<TimeZoneDisplayKey,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DatePrinter
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 424
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 424
    functionName: '[org.sqlite.date.FastDatePrinter].format(java.util.Date)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 1
    functionsReached:
    - '[java.util.GregorianCalendar].setTime(java.util.Date)'
    - '[org.sqlite.date.FastDatePrinter].newCalendar()'
    - '[org.sqlite.date.FastDatePrinter].applyRulesToString(java.util.GregorianCalendar)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.date.FastDatePrinter].format(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>(int)'
      Src: org.sqlite.date.FastDatePrinter:430,1
    - Dst: '[org.sqlite.date.FastDatePrinter].format(java.util.Calendar,StringBuffer)'
      Src: org.sqlite.date.FastDatePrinter:430,1
    - Dst: '[StringBuffer].toString()'
      Src: org.sqlite.date.FastDatePrinter:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - String
      - java.util.TimeZone
      - java.util.Locale
      - Rule[]
      - int
      - java.util.concurrent.ConcurrentMap<TimeZoneDisplayKey,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DatePrinter
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 431
      start: 429
    functionDepth: 2
    functionLinenumber: 429
    functionLinenumberEnd: 431
    functionName: '[org.sqlite.date.FastDatePrinter].format(java.util.Calendar)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.date.FastDatePrinter].format(java.util.Calendar,StringBuffer)'
    - '[StringBuffer].toString()'
    - '[StringBuffer].<init>(int)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.date.FastDatePrinter].format(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>(long)'
      Src: org.sqlite.date.FastDatePrinter:437,1
    - Dst: '[org.sqlite.date.FastDatePrinter].format(java.util.Date,StringBuffer)'
      Src: org.sqlite.date.FastDatePrinter:437,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - StringBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - String
      - java.util.TimeZone
      - java.util.Locale
      - Rule[]
      - int
      - java.util.concurrent.ConcurrentMap<TimeZoneDisplayKey,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DatePrinter
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuffer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - millis
    - buf
    argTypes:
    - long
    - StringBuffer
    constantsTouched: []
    func_position:
      end: 438
      start: 436
    functionDepth: 2
    functionLinenumber: 436
    functionLinenumberEnd: 438
    functionName: '[org.sqlite.date.FastDatePrinter].format(long,StringBuffer)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 1
    functionsReached:
    - '[java.util.Date].<init>(long)'
    - '[org.sqlite.date.FastDatePrinter].format(java.util.Date,StringBuffer)'
    linkageType: ''
    returnType: StringBuffer
    signature: '[org.sqlite.date.FastDatePrinter].format(long,StringBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDatePrinter].newCalendar()'
      Src: org.sqlite.date.FastDatePrinter:444,1
    - Dst: '[java.util.GregorianCalendar].setTime(java.util.Date)'
      Src: org.sqlite.date.FastDatePrinter:445,1
    - Dst: '[org.sqlite.date.FastDatePrinter].applyRules(java.util.GregorianCalendar,StringBuffer)'
      Src: org.sqlite.date.FastDatePrinter:446,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - StringBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - String
      - java.util.TimeZone
      - java.util.Locale
      - Rule[]
      - int
      - java.util.concurrent.ConcurrentMap<TimeZoneDisplayKey,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DatePrinter
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuffer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - date
    - buf
    argTypes:
    - java.util.Date
    - StringBuffer
    constantsTouched: []
    func_position:
      end: 447
      start: 443
    functionDepth: 1
    functionLinenumber: 443
    functionLinenumberEnd: 447
    functionName: '[org.sqlite.date.FastDatePrinter].format(java.util.Date,StringBuffer)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 3
    functionsReached:
    - '[java.util.GregorianCalendar].setTime(java.util.Date)'
    - '[org.sqlite.date.FastDatePrinter].newCalendar()'
    - '[org.sqlite.date.FastDatePrinter].applyRules(java.util.GregorianCalendar,StringBuffer)'
    linkageType: ''
    returnType: StringBuffer
    signature: '[org.sqlite.date.FastDatePrinter].format(java.util.Date,StringBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDatePrinter].applyRules(java.util.Calendar,StringBuffer)'
      Src: org.sqlite.date.FastDatePrinter:453,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      - StringBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - String
      - java.util.TimeZone
      - java.util.Locale
      - Rule[]
      - int
      - java.util.concurrent.ConcurrentMap<TimeZoneDisplayKey,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DatePrinter
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuffer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - calendar
    - buf
    argTypes:
    - java.util.Calendar
    - StringBuffer
    constantsTouched: []
    func_position:
      end: 454
      start: 452
    functionDepth: 1
    functionLinenumber: 452
    functionLinenumberEnd: 454
    functionName: '[org.sqlite.date.FastDatePrinter].format(java.util.Calendar,StringBuffer)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 3
    functionsReached:
    - '[org.sqlite.date.FastDatePrinter].applyRules(java.util.Calendar,StringBuffer)'
    linkageType: ''
    returnType: StringBuffer
    signature: '[org.sqlite.date.FastDatePrinter].format(java.util.Calendar,StringBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rule.appendTo(StringBuffer,java.util.Calendar)
      Src: org.sqlite.date.FastDatePrinter:465,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      - StringBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - String
      - java.util.TimeZone
      - java.util.Locale
      - Rule[]
      - int
      - java.util.concurrent.ConcurrentMap<TimeZoneDisplayKey,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DatePrinter
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuffer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - calendar
    - buf
    argTypes:
    - java.util.Calendar
    - StringBuffer
    constantsTouched: []
    func_position:
      end: 468
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 468
    functionName: '[org.sqlite.date.FastDatePrinter].applyRules(java.util.Calendar,StringBuffer)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 3
    functionsReached:
    - rule.appendTo(StringBuffer,java.util.Calendar)
    linkageType: ''
    returnType: StringBuffer
    signature: '[org.sqlite.date.FastDatePrinter].applyRules(java.util.Calendar,StringBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - String
      - java.util.TimeZone
      - java.util.Locale
      - Rule[]
      - int
      - java.util.concurrent.ConcurrentMap<TimeZoneDisplayKey,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DatePrinter
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 477
    functionName: '[org.sqlite.date.FastDatePrinter].getPattern()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.date.FastDatePrinter].getPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - String
      - java.util.TimeZone
      - java.util.Locale
      - Rule[]
      - int
      - java.util.concurrent.ConcurrentMap<TimeZoneDisplayKey,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DatePrinter
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.TimeZone
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 484
    functionName: '[org.sqlite.date.FastDatePrinter].getTimeZone()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.TimeZone
    signature: '[org.sqlite.date.FastDatePrinter].getTimeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - String
      - java.util.TimeZone
      - java.util.Locale
      - Rule[]
      - int
      - java.util.concurrent.ConcurrentMap<TimeZoneDisplayKey,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DatePrinter
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Locale
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 491
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 491
    functionName: '[org.sqlite.date.FastDatePrinter].getLocale()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Locale
    signature: '[org.sqlite.date.FastDatePrinter].getLocale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - String
      - java.util.TimeZone
      - java.util.Locale
      - Rule[]
      - int
      - java.util.concurrent.ConcurrentMap<TimeZoneDisplayKey,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DatePrinter
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 502
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 502
    functionName: '[org.sqlite.date.FastDatePrinter].getMaxLengthEstimate()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.date.FastDatePrinter].getMaxLengthEstimate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(org.sqlite.date.FastDatePrinter)'
      Src: org.sqlite.date.FastDatePrinter:518,1
    - Dst: '[java.util.TimeZone].equals(org.sqlite.date.FastDatePrinter)'
      Src: org.sqlite.date.FastDatePrinter:519,1
    - Dst: '[java.util.Locale].equals(org.sqlite.date.FastDatePrinter)'
      Src: org.sqlite.date.FastDatePrinter:520,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - String
      - java.util.TimeZone
      - java.util.Locale
      - Rule[]
      - int
      - java.util.concurrent.ConcurrentMap<TimeZoneDisplayKey,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DatePrinter
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 521
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 521
    functionName: '[org.sqlite.date.FastDatePrinter].equals(Object)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.sqlite.date.FastDatePrinter)'
    - '[java.util.Locale].equals(org.sqlite.date.FastDatePrinter)'
    - '[java.util.TimeZone].equals(org.sqlite.date.FastDatePrinter)'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.date.FastDatePrinter].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.sqlite.date.FastDatePrinter:530,1
    - Dst: '[java.util.TimeZone].hashCode()'
      Src: org.sqlite.date.FastDatePrinter:530,1
    - Dst: '[java.util.Locale].hashCode()'
      Src: org.sqlite.date.FastDatePrinter:530,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - String
      - java.util.TimeZone
      - java.util.Locale
      - Rule[]
      - int
      - java.util.concurrent.ConcurrentMap<TimeZoneDisplayKey,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DatePrinter
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 531
    functionName: '[org.sqlite.date.FastDatePrinter].hashCode()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 1
    functionsReached:
    - '[String].hashCode()'
    - '[java.util.TimeZone].hashCode()'
    - '[java.util.Locale].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.date.FastDatePrinter].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getID()'
      Src: org.sqlite.date.FastDatePrinter:540,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - String
      - java.util.TimeZone
      - java.util.Locale
      - Rule[]
      - int
      - java.util.concurrent.ConcurrentMap<TimeZoneDisplayKey,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DatePrinter
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 541
    functionName: '[org.sqlite.date.FastDatePrinter].toString()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[java.util.TimeZone].getID()'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.date.FastDatePrinter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.sqlite.date.FastDatePrinter:554,1
    - Dst: '[org.sqlite.date.FastDatePrinter].init()'
      Src: org.sqlite.date.FastDatePrinter:555,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - String
      - java.util.TimeZone
      - java.util.Locale
      - Rule[]
      - int
      - java.util.concurrent.ConcurrentMap<TimeZoneDisplayKey,String>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - org.sqlite.date.DatePrinter
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 556
      start: 553
    functionDepth: 3
    functionLinenumber: 553
    functionLinenumberEnd: 556
    functionName: '[org.sqlite.date.FastDatePrinter].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FastDatePrinter].init()'
    - '[java.io.ObjectInputStream].defaultReadObject()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.date.FastDatePrinter].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].append(char)'
      Src: org.sqlite.date.FastDatePrinter:565,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.sqlite.date.FastDatePrinter:566,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - String
      - java.util.TimeZone
      - java.util.Locale
      - Rule[]
      - int
      - java.util.concurrent.ConcurrentMap<TimeZoneDisplayKey,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DatePrinter
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - value
    argTypes:
    - StringBuffer
    - int
    constantsTouched: []
    func_position:
      end: 567
      start: 564
    functionDepth: 1
    functionLinenumber: 564
    functionLinenumberEnd: 567
    functionName: '[org.sqlite.date.FastDatePrinter].appendDigits(StringBuffer,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].append(char)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.date.FastDatePrinter].appendDigits(StringBuffer,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TimeZoneDisplayKey].<init>(java.util.TimeZone,boolean,int,java.util.Locale)'
      Src: org.sqlite.date.FastDatePrinter:956,1
    - Dst: '[java.util.concurrent.ConcurrentMap<TimeZoneDisplayKey,String>].get(TimeZoneDisplayKey)'
      Src: org.sqlite.date.FastDatePrinter:957,1
    - Dst: '[java.util.TimeZone].getDisplayName(boolean,int,java.util.Locale)'
      Src: org.sqlite.date.FastDatePrinter:960,1
    - Dst: '[java.util.concurrent.ConcurrentMap<TimeZoneDisplayKey,String>].putIfAbsent(TimeZoneDisplayKey,org.sqlite.date.FastDatePrinter)'
      Src: org.sqlite.date.FastDatePrinter:961,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TimeZone
      - boolean
      - int
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - String
      - java.util.TimeZone
      - java.util.Locale
      - Rule[]
      - int
      - java.util.concurrent.ConcurrentMap<TimeZoneDisplayKey,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DatePrinter
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - tz
    - daylight
    - style
    - locale
    argTypes:
    - java.util.TimeZone
    - boolean
    - int
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 967
      start: 954
    functionDepth: 0
    functionLinenumber: 954
    functionLinenumberEnd: 967
    functionName: '[org.sqlite.date.FastDatePrinter].getTimeZoneDisplay(java.util.TimeZone,boolean,int,java.util.Locale)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.ConcurrentMap<TimeZoneDisplayKey,String>].putIfAbsent(TimeZoneDisplayKey,org.sqlite.date.FastDatePrinter)'
    - '[java.util.concurrent.ConcurrentMap<TimeZoneDisplayKey,String>].get(TimeZoneDisplayKey)'
    - '[java.util.TimeZone].getDisplayName(boolean,int,java.util.Locale)'
    - '[TimeZoneDisplayKey].<init>(java.util.TimeZone,boolean,int,java.util.Locale)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.date.FastDatePrinter].getTimeZoneDisplay(java.util.TimeZone,boolean,int,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 578
      start: 578
    functionDepth: 0
    functionLinenumber: 578
    functionLinenumberEnd: 578
    functionName: '[org.sqlite.date.FastDatePrinter.Rule].estimateLength()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.date.FastDatePrinter.Rule].estimateLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - java.util.Calendar
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - calendar
    argTypes:
    - StringBuffer
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 587
      start: 587
    functionDepth: 0
    functionLinenumber: 587
    functionLinenumberEnd: 587
    functionName: '[org.sqlite.date.FastDatePrinter.Rule].appendTo(StringBuffer,java.util.Calendar)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.date.FastDatePrinter.Rule].appendTo(StringBuffer,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.sqlite.date.FastDatePrinter.Rule
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.date.FastDatePrinter.Rule].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.date.FastDatePrinter.Rule
    signature: '[org.sqlite.date.FastDatePrinter.Rule].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - value
    argTypes:
    - StringBuffer
    - int
    constantsTouched: []
    func_position:
      end: 598
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 598
    functionName: '[org.sqlite.date.FastDatePrinter.NumberRule].appendTo(StringBuffer,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.date.FastDatePrinter.NumberRule].appendTo(StringBuffer,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.date.FastDatePrinter.NumberRule
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.date.FastDatePrinter.NumberRule].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.date.FastDatePrinter.NumberRule
    signature: '[org.sqlite.date.FastDatePrinter.NumberRule].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - char
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Rule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.date.FastDatePrinter.CharacterLiteral
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 612
      start: 610
    functionDepth: 0
    functionLinenumber: 610
    functionLinenumberEnd: 612
    functionName: '[org.sqlite.date.FastDatePrinter.CharacterLiteral].<init>(char)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.date.FastDatePrinter.CharacterLiteral
    signature: '[org.sqlite.date.FastDatePrinter.CharacterLiteral].<init>(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Rule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 617
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 617
    functionName: '[org.sqlite.date.FastDatePrinter.CharacterLiteral].estimateLength()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.date.FastDatePrinter.CharacterLiteral].estimateLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].append(char)'
      Src: org.sqlite.date.FastDatePrinter.CharacterLiteral:621,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - char
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Rule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - calendar
    argTypes:
    - StringBuffer
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 622
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 622
    functionName: '[org.sqlite.date.FastDatePrinter.CharacterLiteral].appendTo(StringBuffer,java.util.Calendar)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].append(char)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.date.FastDatePrinter.CharacterLiteral].appendTo(StringBuffer,java.util.Calendar)'
  - 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:
      - Rule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.date.FastDatePrinter.StringLiteral
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 636
      start: 634
    functionDepth: 0
    functionLinenumber: 634
    functionLinenumberEnd: 636
    functionName: '[org.sqlite.date.FastDatePrinter.StringLiteral].<init>(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.date.FastDatePrinter.StringLiteral
    signature: '[org.sqlite.date.FastDatePrinter.StringLiteral].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.sqlite.date.FastDatePrinter.StringLiteral:640,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Rule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 641
      start: 639
    functionDepth: 0
    functionLinenumber: 639
    functionLinenumberEnd: 641
    functionName: '[org.sqlite.date.FastDatePrinter.StringLiteral].estimateLength()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.date.FastDatePrinter.StringLiteral].estimateLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].append(String)'
      Src: org.sqlite.date.FastDatePrinter.StringLiteral:645,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Rule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - calendar
    argTypes:
    - StringBuffer
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 646
      start: 644
    functionDepth: 0
    functionLinenumber: 644
    functionLinenumberEnd: 646
    functionName: '[org.sqlite.date.FastDatePrinter.StringLiteral].appendTo(StringBuffer,java.util.Calendar)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].append(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.date.FastDatePrinter.StringLiteral].appendTo(StringBuffer,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Rule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.date.FastDatePrinter.TextField
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - field
    - values
    argTypes:
    - int
    - String[]
    constantsTouched: []
    func_position:
      end: 663
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 663
    functionName: '[org.sqlite.date.FastDatePrinter.TextField].<init>(int,String[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.date.FastDatePrinter.TextField
    signature: '[org.sqlite.date.FastDatePrinter.TextField].<init>(int,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mValues[i].length()
      Src: org.sqlite.date.FastDatePrinter.TextField:669,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Rule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 675
      start: 666
    functionDepth: 0
    functionLinenumber: 666
    functionLinenumberEnd: 675
    functionName: '[org.sqlite.date.FastDatePrinter.TextField].estimateLength()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - mValues[i].length()
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.date.FastDatePrinter.TextField].estimateLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].append()'
      Src: org.sqlite.date.FastDatePrinter.TextField:679,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Rule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - calendar
    argTypes:
    - StringBuffer
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 680
      start: 678
    functionDepth: 0
    functionLinenumber: 678
    functionLinenumberEnd: 680
    functionName: '[org.sqlite.date.FastDatePrinter.TextField].appendTo(StringBuffer,java.util.Calendar)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].append()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.date.FastDatePrinter.TextField].appendTo(StringBuffer,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NumberRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.date.FastDatePrinter.UnpaddedNumberField
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 694
      start: 692
    functionDepth: 0
    functionLinenumber: 692
    functionLinenumberEnd: 694
    functionName: '[org.sqlite.date.FastDatePrinter.UnpaddedNumberField].<init>(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.date.FastDatePrinter.UnpaddedNumberField
    signature: '[org.sqlite.date.FastDatePrinter.UnpaddedNumberField].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NumberRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 699
      start: 697
    functionDepth: 0
    functionLinenumber: 697
    functionLinenumberEnd: 699
    functionName: '[org.sqlite.date.FastDatePrinter.UnpaddedNumberField].estimateLength()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.date.FastDatePrinter.UnpaddedNumberField].estimateLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].get(int)'
      Src: org.sqlite.date.FastDatePrinter.UnpaddedNumberField:703,1
    - Dst: '[org.sqlite.date.FastDatePrinter.UnpaddedNumberField].appendTo(StringBuffer,org.sqlite.date.FastDatePrinter.UnpaddedNumberField)'
      Src: org.sqlite.date.FastDatePrinter.UnpaddedNumberField:703,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NumberRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - calendar
    argTypes:
    - StringBuffer
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 704
      start: 702
    functionDepth: 0
    functionLinenumber: 702
    functionLinenumberEnd: 704
    functionName: '[org.sqlite.date.FastDatePrinter.UnpaddedNumberField].appendTo(StringBuffer,java.util.Calendar)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].get(int)'
    - '[org.sqlite.date.FastDatePrinter.UnpaddedNumberField].appendTo(StringBuffer,org.sqlite.date.FastDatePrinter.UnpaddedNumberField)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.date.FastDatePrinter.UnpaddedNumberField].appendTo(StringBuffer,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].append(char)'
      Src: org.sqlite.date.FastDatePrinter.UnpaddedNumberField:709,1
    - Dst: '[org.sqlite.date.FastDatePrinter.UnpaddedNumberField].appendDigits(StringBuffer,int)'
      Src: org.sqlite.date.FastDatePrinter.UnpaddedNumberField:711,1
    - Dst: '[StringBuffer].append(int)'
      Src: org.sqlite.date.FastDatePrinter.UnpaddedNumberField:713,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NumberRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - value
    argTypes:
    - StringBuffer
    - int
    constantsTouched: []
    func_position:
      end: 715
      start: 707
    functionDepth: 0
    functionLinenumber: 707
    functionLinenumberEnd: 715
    functionName: '[org.sqlite.date.FastDatePrinter.UnpaddedNumberField].appendTo(StringBuffer,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].append(char)'
    - '[StringBuffer].append(int)'
    - '[org.sqlite.date.FastDatePrinter.UnpaddedNumberField].appendDigits(StringBuffer,int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.date.FastDatePrinter.UnpaddedNumberField].appendTo(StringBuffer,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnpaddedMonthField].<init>()'
      Src: org.sqlite.date.FastDatePrinter.UnpaddedMonthField:720,1
    - Dst: '[Object].<init>()'
      Src: org.sqlite.date.FastDatePrinter.UnpaddedMonthField:724,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnpaddedMonthField
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NumberRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.date.FastDatePrinter.UnpaddedMonthField
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 725
      start: 723
    functionDepth: 0
    functionLinenumber: 723
    functionLinenumberEnd: 725
    functionName: '[org.sqlite.date.FastDatePrinter.UnpaddedMonthField].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    - '[UnpaddedMonthField].<init>()'
    linkageType: ''
    returnType: org.sqlite.date.FastDatePrinter.UnpaddedMonthField
    signature: '[org.sqlite.date.FastDatePrinter.UnpaddedMonthField].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - UnpaddedMonthField
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NumberRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 730
      start: 728
    functionDepth: 0
    functionLinenumber: 728
    functionLinenumberEnd: 730
    functionName: '[org.sqlite.date.FastDatePrinter.UnpaddedMonthField].estimateLength()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.date.FastDatePrinter.UnpaddedMonthField].estimateLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].get(org.sqlite.date.FastDatePrinter.UnpaddedMonthField)'
      Src: org.sqlite.date.FastDatePrinter.UnpaddedMonthField:734,1
    - Dst: '[org.sqlite.date.FastDatePrinter.UnpaddedMonthField].appendTo(StringBuffer,int)'
      Src: org.sqlite.date.FastDatePrinter.UnpaddedMonthField:734,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - UnpaddedMonthField
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NumberRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - calendar
    argTypes:
    - StringBuffer
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 735
      start: 733
    functionDepth: 1
    functionLinenumber: 733
    functionLinenumberEnd: 735
    functionName: '[org.sqlite.date.FastDatePrinter.UnpaddedMonthField].appendTo(StringBuffer,java.util.Calendar)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FastDatePrinter.UnpaddedMonthField].appendTo(StringBuffer,int)'
    - '[java.util.Calendar].get(org.sqlite.date.FastDatePrinter.UnpaddedMonthField)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.date.FastDatePrinter.UnpaddedMonthField].appendTo(StringBuffer,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].append(char)'
      Src: org.sqlite.date.FastDatePrinter.UnpaddedMonthField:740,1
    - Dst: '[org.sqlite.date.FastDatePrinter.UnpaddedMonthField].appendDigits(StringBuffer,int)'
      Src: org.sqlite.date.FastDatePrinter.UnpaddedMonthField:742,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - UnpaddedMonthField
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NumberRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - value
    argTypes:
    - StringBuffer
    - int
    constantsTouched: []
    func_position:
      end: 744
      start: 738
    functionDepth: 0
    functionLinenumber: 738
    functionLinenumberEnd: 744
    functionName: '[org.sqlite.date.FastDatePrinter.UnpaddedMonthField].appendTo(StringBuffer,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 1
    functionsReached:
    - '[StringBuffer].append(char)'
    - '[org.sqlite.date.FastDatePrinter.UnpaddedMonthField].appendDigits(StringBuffer,int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.date.FastDatePrinter.UnpaddedMonthField].appendTo(StringBuffer,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.sqlite.date.FastDatePrinter.PaddedNumberField:761,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NumberRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.date.FastDatePrinter.PaddedNumberField
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - field
    - size
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 765
      start: 758
    functionDepth: 0
    functionLinenumber: 758
    functionLinenumberEnd: 765
    functionName: '[org.sqlite.date.FastDatePrinter.PaddedNumberField].<init>(int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>()'
    linkageType: ''
    returnType: org.sqlite.date.FastDatePrinter.PaddedNumberField
    signature: '[org.sqlite.date.FastDatePrinter.PaddedNumberField].<init>(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NumberRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 770
      start: 768
    functionDepth: 0
    functionLinenumber: 768
    functionLinenumberEnd: 770
    functionName: '[org.sqlite.date.FastDatePrinter.PaddedNumberField].estimateLength()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.date.FastDatePrinter.PaddedNumberField].estimateLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].get(int)'
      Src: org.sqlite.date.FastDatePrinter.PaddedNumberField:774,1
    - Dst: '[org.sqlite.date.FastDatePrinter.PaddedNumberField].appendTo(StringBuffer,org.sqlite.date.FastDatePrinter.PaddedNumberField)'
      Src: org.sqlite.date.FastDatePrinter.PaddedNumberField:774,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NumberRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - calendar
    argTypes:
    - StringBuffer
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 775
      start: 773
    functionDepth: 0
    functionLinenumber: 773
    functionLinenumberEnd: 775
    functionName: '[org.sqlite.date.FastDatePrinter.PaddedNumberField].appendTo(StringBuffer,java.util.Calendar)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].get(int)'
    - '[org.sqlite.date.FastDatePrinter.PaddedNumberField].appendTo(StringBuffer,org.sqlite.date.FastDatePrinter.PaddedNumberField)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.date.FastDatePrinter.PaddedNumberField].appendTo(StringBuffer,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].append(char)'
      Src: org.sqlite.date.FastDatePrinter.PaddedNumberField:781,1
    - Dst: '[StringBuffer].length()'
      Src: org.sqlite.date.FastDatePrinter.PaddedNumberField:784,1
    - Dst: '[StringBuffer].setCharAt(char)'
      Src: org.sqlite.date.FastDatePrinter.PaddedNumberField:786,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NumberRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - value
    argTypes:
    - StringBuffer
    - int
    constantsTouched: []
    func_position:
      end: 788
      start: 778
    functionDepth: 0
    functionLinenumber: 778
    functionLinenumberEnd: 788
    functionName: '[org.sqlite.date.FastDatePrinter.PaddedNumberField].appendTo(StringBuffer,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].append(char)'
    - '[StringBuffer].length()'
    - '[StringBuffer].setCharAt(char)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.date.FastDatePrinter.PaddedNumberField].appendTo(StringBuffer,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NumberRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.date.FastDatePrinter.TwoDigitNumberField
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 802
      start: 800
    functionDepth: 0
    functionLinenumber: 800
    functionLinenumberEnd: 802
    functionName: '[org.sqlite.date.FastDatePrinter.TwoDigitNumberField].<init>(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.date.FastDatePrinter.TwoDigitNumberField
    signature: '[org.sqlite.date.FastDatePrinter.TwoDigitNumberField].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NumberRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 807
      start: 805
    functionDepth: 0
    functionLinenumber: 805
    functionLinenumberEnd: 807
    functionName: '[org.sqlite.date.FastDatePrinter.TwoDigitNumberField].estimateLength()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.date.FastDatePrinter.TwoDigitNumberField].estimateLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].get(int)'
      Src: org.sqlite.date.FastDatePrinter.TwoDigitNumberField:811,1
    - Dst: '[org.sqlite.date.FastDatePrinter.TwoDigitNumberField].appendTo(StringBuffer,org.sqlite.date.FastDatePrinter.TwoDigitNumberField)'
      Src: org.sqlite.date.FastDatePrinter.TwoDigitNumberField:811,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NumberRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - calendar
    argTypes:
    - StringBuffer
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 812
      start: 810
    functionDepth: 0
    functionLinenumber: 810
    functionLinenumberEnd: 812
    functionName: '[org.sqlite.date.FastDatePrinter.TwoDigitNumberField].appendTo(StringBuffer,java.util.Calendar)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].get(int)'
    - '[org.sqlite.date.FastDatePrinter.TwoDigitNumberField].appendTo(StringBuffer,org.sqlite.date.FastDatePrinter.TwoDigitNumberField)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.date.FastDatePrinter.TwoDigitNumberField].appendTo(StringBuffer,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDatePrinter.TwoDigitNumberField].appendDigits(StringBuffer,int)'
      Src: org.sqlite.date.FastDatePrinter.TwoDigitNumberField:817,1
    - Dst: '[StringBuffer].append(int)'
      Src: org.sqlite.date.FastDatePrinter.TwoDigitNumberField:819,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NumberRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - value
    argTypes:
    - StringBuffer
    - int
    constantsTouched: []
    func_position:
      end: 821
      start: 815
    functionDepth: 0
    functionLinenumber: 815
    functionLinenumberEnd: 821
    functionName: '[org.sqlite.date.FastDatePrinter.TwoDigitNumberField].appendTo(StringBuffer,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FastDatePrinter.TwoDigitNumberField].appendDigits(StringBuffer,int)'
    - '[StringBuffer].append(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.date.FastDatePrinter.TwoDigitNumberField].appendTo(StringBuffer,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TwoDigitYearField].<init>()'
      Src: org.sqlite.date.FastDatePrinter.TwoDigitYearField:826,1
    - Dst: '[Object].<init>()'
      Src: org.sqlite.date.FastDatePrinter.TwoDigitYearField:830,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TwoDigitYearField
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NumberRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.date.FastDatePrinter.TwoDigitYearField
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 831
      start: 829
    functionDepth: 0
    functionLinenumber: 829
    functionLinenumberEnd: 831
    functionName: '[org.sqlite.date.FastDatePrinter.TwoDigitYearField].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[TwoDigitYearField].<init>()'
    - '[Object].<init>()'
    linkageType: ''
    returnType: org.sqlite.date.FastDatePrinter.TwoDigitYearField
    signature: '[org.sqlite.date.FastDatePrinter.TwoDigitYearField].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TwoDigitYearField
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NumberRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 836
      start: 834
    functionDepth: 0
    functionLinenumber: 834
    functionLinenumberEnd: 836
    functionName: '[org.sqlite.date.FastDatePrinter.TwoDigitYearField].estimateLength()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.date.FastDatePrinter.TwoDigitYearField].estimateLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].get(org.sqlite.date.FastDatePrinter.TwoDigitYearField)'
      Src: org.sqlite.date.FastDatePrinter.TwoDigitYearField:840,1
    - Dst: '[org.sqlite.date.FastDatePrinter.TwoDigitYearField].appendTo(StringBuffer,int)'
      Src: org.sqlite.date.FastDatePrinter.TwoDigitYearField:840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - TwoDigitYearField
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NumberRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - calendar
    argTypes:
    - StringBuffer
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 841
      start: 839
    functionDepth: 1
    functionLinenumber: 839
    functionLinenumberEnd: 841
    functionName: '[org.sqlite.date.FastDatePrinter.TwoDigitYearField].appendTo(StringBuffer,java.util.Calendar)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].get(org.sqlite.date.FastDatePrinter.TwoDigitYearField)'
    - '[org.sqlite.date.FastDatePrinter.TwoDigitYearField].appendTo(StringBuffer,int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.date.FastDatePrinter.TwoDigitYearField].appendTo(StringBuffer,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDatePrinter.TwoDigitYearField].appendDigits(StringBuffer,int)'
      Src: org.sqlite.date.FastDatePrinter.TwoDigitYearField:845,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - TwoDigitYearField
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NumberRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - value
    argTypes:
    - StringBuffer
    - int
    constantsTouched: []
    func_position:
      end: 846
      start: 844
    functionDepth: 0
    functionLinenumber: 844
    functionLinenumberEnd: 846
    functionName: '[org.sqlite.date.FastDatePrinter.TwoDigitYearField].appendTo(StringBuffer,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.date.FastDatePrinter.TwoDigitYearField].appendDigits(StringBuffer,int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.date.FastDatePrinter.TwoDigitYearField].appendTo(StringBuffer,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TwoDigitMonthField].<init>()'
      Src: org.sqlite.date.FastDatePrinter.TwoDigitMonthField:851,1
    - Dst: '[Object].<init>()'
      Src: org.sqlite.date.FastDatePrinter.TwoDigitMonthField:855,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TwoDigitMonthField
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NumberRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.date.FastDatePrinter.TwoDigitMonthField
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 856
      start: 854
    functionDepth: 0
    functionLinenumber: 854
    functionLinenumberEnd: 856
    functionName: '[org.sqlite.date.FastDatePrinter.TwoDigitMonthField].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    - '[TwoDigitMonthField].<init>()'
    linkageType: ''
    returnType: org.sqlite.date.FastDatePrinter.TwoDigitMonthField
    signature: '[org.sqlite.date.FastDatePrinter.TwoDigitMonthField].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TwoDigitMonthField
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NumberRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 861
      start: 859
    functionDepth: 0
    functionLinenumber: 859
    functionLinenumberEnd: 861
    functionName: '[org.sqlite.date.FastDatePrinter.TwoDigitMonthField].estimateLength()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.date.FastDatePrinter.TwoDigitMonthField].estimateLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].get(org.sqlite.date.FastDatePrinter.TwoDigitMonthField)'
      Src: org.sqlite.date.FastDatePrinter.TwoDigitMonthField:865,1
    - Dst: '[org.sqlite.date.FastDatePrinter.TwoDigitMonthField].appendTo(StringBuffer,int)'
      Src: org.sqlite.date.FastDatePrinter.TwoDigitMonthField:865,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - TwoDigitMonthField
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NumberRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - calendar
    argTypes:
    - StringBuffer
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 866
      start: 864
    functionDepth: 1
    functionLinenumber: 864
    functionLinenumberEnd: 866
    functionName: '[org.sqlite.date.FastDatePrinter.TwoDigitMonthField].appendTo(StringBuffer,java.util.Calendar)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FastDatePrinter.TwoDigitMonthField].appendTo(StringBuffer,int)'
    - '[java.util.Calendar].get(org.sqlite.date.FastDatePrinter.TwoDigitMonthField)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.date.FastDatePrinter.TwoDigitMonthField].appendTo(StringBuffer,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDatePrinter.TwoDigitMonthField].appendDigits(StringBuffer,int)'
      Src: org.sqlite.date.FastDatePrinter.TwoDigitMonthField:870,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - TwoDigitMonthField
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NumberRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - value
    argTypes:
    - StringBuffer
    - int
    constantsTouched: []
    func_position:
      end: 871
      start: 869
    functionDepth: 0
    functionLinenumber: 869
    functionLinenumberEnd: 871
    functionName: '[org.sqlite.date.FastDatePrinter.TwoDigitMonthField].appendTo(StringBuffer,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.date.FastDatePrinter.TwoDigitMonthField].appendDigits(StringBuffer,int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.date.FastDatePrinter.TwoDigitMonthField].appendTo(StringBuffer,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - NumberRule
      classConcrete: true
      classEnum: false
      classFields:
      - NumberRule
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NumberRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.date.FastDatePrinter.TwelveHourField
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rule
    argTypes:
    - NumberRule
    constantsTouched: []
    func_position:
      end: 885
      start: 883
    functionDepth: 0
    functionLinenumber: 883
    functionLinenumberEnd: 885
    functionName: '[org.sqlite.date.FastDatePrinter.TwelveHourField].<init>(NumberRule)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.date.FastDatePrinter.TwelveHourField
    signature: '[org.sqlite.date.FastDatePrinter.TwelveHourField].<init>(NumberRule)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NumberRule].estimateLength()'
      Src: org.sqlite.date.FastDatePrinter.TwelveHourField:889,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NumberRule
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NumberRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 890
      start: 888
    functionDepth: 0
    functionLinenumber: 888
    functionLinenumberEnd: 890
    functionName: '[org.sqlite.date.FastDatePrinter.TwelveHourField].estimateLength()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[NumberRule].estimateLength()'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.date.FastDatePrinter.TwelveHourField].estimateLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].get(org.sqlite.date.FastDatePrinter.TwelveHourField)'
      Src: org.sqlite.date.FastDatePrinter.TwelveHourField:894,1
    - Dst: '[java.util.Calendar].getLeastMaximum(org.sqlite.date.FastDatePrinter.TwelveHourField)'
      Src: org.sqlite.date.FastDatePrinter.TwelveHourField:896,1
    - Dst: '[NumberRule].appendTo(StringBuffer,org.sqlite.date.FastDatePrinter.TwelveHourField)'
      Src: org.sqlite.date.FastDatePrinter.TwelveHourField:898,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - NumberRule
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NumberRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - calendar
    argTypes:
    - StringBuffer
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 899
      start: 893
    functionDepth: 0
    functionLinenumber: 893
    functionLinenumberEnd: 899
    functionName: '[org.sqlite.date.FastDatePrinter.TwelveHourField].appendTo(StringBuffer,java.util.Calendar)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getLeastMaximum(org.sqlite.date.FastDatePrinter.TwelveHourField)'
    - '[NumberRule].appendTo(StringBuffer,org.sqlite.date.FastDatePrinter.TwelveHourField)'
    - '[java.util.Calendar].get(org.sqlite.date.FastDatePrinter.TwelveHourField)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.date.FastDatePrinter.TwelveHourField].appendTo(StringBuffer,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NumberRule].appendTo(StringBuffer,int)'
      Src: org.sqlite.date.FastDatePrinter.TwelveHourField:903,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - NumberRule
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NumberRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - value
    argTypes:
    - StringBuffer
    - int
    constantsTouched: []
    func_position:
      end: 904
      start: 902
    functionDepth: 0
    functionLinenumber: 902
    functionLinenumberEnd: 904
    functionName: '[org.sqlite.date.FastDatePrinter.TwelveHourField].appendTo(StringBuffer,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[NumberRule].appendTo(StringBuffer,int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.date.FastDatePrinter.TwelveHourField].appendTo(StringBuffer,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - NumberRule
      classConcrete: true
      classEnum: false
      classFields:
      - NumberRule
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NumberRule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.date.FastDatePrinter.TwentyFourHourField
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rule
    argTypes:
    - NumberRule
    constantsTouched: []
    func_position:
      end: 919
      start: 917
    functionDepth: 0
    functionLinenumber: 917
    functionLinenumberEnd: 919
    functionName: '[org.sqlite.date.FastDatePrinter.TwentyFourHourField].<init>(NumberRule)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.date.FastDatePrinter.TwentyFourHourField
    signature: '[org.sqlite.date.FastDatePrinter.TwentyFourHourField].<init>(NumberRule)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NumberRule].estimateLength()'
      Src: org.sqlite.date.FastDatePrinter.TwentyFourHourField:923,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NumberRule
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NumberRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 924
      start: 922
    functionDepth: 0
    functionLinenumber: 922
    functionLinenumberEnd: 924
    functionName: '[org.sqlite.date.FastDatePrinter.TwentyFourHourField].estimateLength()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[NumberRule].estimateLength()'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.date.FastDatePrinter.TwentyFourHourField].estimateLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].get(org.sqlite.date.FastDatePrinter.TwentyFourHourField)'
      Src: org.sqlite.date.FastDatePrinter.TwentyFourHourField:928,1
    - Dst: '[java.util.Calendar].getMaximum(org.sqlite.date.FastDatePrinter.TwentyFourHourField)'
      Src: org.sqlite.date.FastDatePrinter.TwentyFourHourField:930,1
    - Dst: '[NumberRule].appendTo(StringBuffer,org.sqlite.date.FastDatePrinter.TwentyFourHourField)'
      Src: org.sqlite.date.FastDatePrinter.TwentyFourHourField:932,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - NumberRule
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NumberRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - calendar
    argTypes:
    - StringBuffer
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 933
      start: 927
    functionDepth: 0
    functionLinenumber: 927
    functionLinenumberEnd: 933
    functionName: '[org.sqlite.date.FastDatePrinter.TwentyFourHourField].appendTo(StringBuffer,java.util.Calendar)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[NumberRule].appendTo(StringBuffer,org.sqlite.date.FastDatePrinter.TwentyFourHourField)'
    - '[java.util.Calendar].get(org.sqlite.date.FastDatePrinter.TwentyFourHourField)'
    - '[java.util.Calendar].getMaximum(org.sqlite.date.FastDatePrinter.TwentyFourHourField)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.date.FastDatePrinter.TwentyFourHourField].appendTo(StringBuffer,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NumberRule].appendTo(StringBuffer,int)'
      Src: org.sqlite.date.FastDatePrinter.TwentyFourHourField:937,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - NumberRule
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - NumberRule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - value
    argTypes:
    - StringBuffer
    - int
    constantsTouched: []
    func_position:
      end: 938
      start: 936
    functionDepth: 0
    functionLinenumber: 936
    functionLinenumberEnd: 938
    functionName: '[org.sqlite.date.FastDatePrinter.TwentyFourHourField].appendTo(StringBuffer,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[NumberRule].appendTo(StringBuffer,int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.date.FastDatePrinter.TwentyFourHourField].appendTo(StringBuffer,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDatePrinter.TimeZoneNameRule].getTimeZoneDisplay(java.util.TimeZone,boolean,int,java.util.Locale)'
      Src: org.sqlite.date.FastDatePrinter.TimeZoneNameRule:987,1
    - Dst: '[org.sqlite.date.FastDatePrinter.TimeZoneNameRule].getTimeZoneDisplay(java.util.TimeZone,boolean,int,java.util.Locale)'
      Src: org.sqlite.date.FastDatePrinter.TimeZoneNameRule:988,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TimeZone
      - java.util.Locale
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Locale
      - int
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Rule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.date.FastDatePrinter.TimeZoneNameRule
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - timeZone
    - locale
    - style
    argTypes:
    - java.util.TimeZone
    - java.util.Locale
    - int
    constantsTouched: []
    func_position:
      end: 989
      start: 983
    functionDepth: 1
    functionLinenumber: 983
    functionLinenumberEnd: 989
    functionName: '[org.sqlite.date.FastDatePrinter.TimeZoneNameRule].<init>(java.util.TimeZone,java.util.Locale,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FastDatePrinter.TimeZoneNameRule].getTimeZoneDisplay(java.util.TimeZone,boolean,int,java.util.Locale)'
    linkageType: ''
    returnType: org.sqlite.date.FastDatePrinter.TimeZoneNameRule
    signature: '[org.sqlite.date.FastDatePrinter.TimeZoneNameRule].<init>(java.util.TimeZone,java.util.Locale,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.sqlite.date.FastDatePrinter.TimeZoneNameRule:996,1
    - Dst: '[String].length()'
      Src: org.sqlite.date.FastDatePrinter.TimeZoneNameRule:996,1
    - Dst: Math.max(org.sqlite.date.FastDatePrinter.TimeZoneNameRule,org.sqlite.date.FastDatePrinter.TimeZoneNameRule)
      Src: org.sqlite.date.FastDatePrinter.TimeZoneNameRule:996,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Locale
      - int
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Rule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 997
      start: 992
    functionDepth: 1
    functionLinenumber: 992
    functionLinenumberEnd: 997
    functionName: '[org.sqlite.date.FastDatePrinter.TimeZoneNameRule].estimateLength()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - Math.max(org.sqlite.date.FastDatePrinter.TimeZoneNameRule,org.sqlite.date.FastDatePrinter.TimeZoneNameRule)
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.date.FastDatePrinter.TimeZoneNameRule].estimateLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.sqlite.date.FastDatePrinter.TimeZoneNameRule:1001,1
    - Dst: '[java.util.Calendar].get(org.sqlite.date.FastDatePrinter.TimeZoneNameRule)'
      Src: org.sqlite.date.FastDatePrinter.TimeZoneNameRule:1002,1
    - Dst: '[org.sqlite.date.FastDatePrinter.TimeZoneNameRule].getTimeZoneDisplay(org.sqlite.date.FastDatePrinter.TimeZoneNameRule,boolean,int,Locale)'
      Src: org.sqlite.date.FastDatePrinter.TimeZoneNameRule:1003,1
    - Dst: '[StringBuffer].append(org.sqlite.date.FastDatePrinter.TimeZoneNameRule)'
      Src: org.sqlite.date.FastDatePrinter.TimeZoneNameRule:1003,1
    - Dst: '[org.sqlite.date.FastDatePrinter.TimeZoneNameRule].getTimeZoneDisplay(org.sqlite.date.FastDatePrinter.TimeZoneNameRule,boolean,int,Locale)'
      Src: org.sqlite.date.FastDatePrinter.TimeZoneNameRule:1005,1
    - Dst: '[StringBuffer].append(org.sqlite.date.FastDatePrinter.TimeZoneNameRule)'
      Src: org.sqlite.date.FastDatePrinter.TimeZoneNameRule:1005,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - Locale
      - int
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Rule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - calendar
    argTypes:
    - StringBuffer
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1007
      start: 1000
    functionDepth: 1
    functionLinenumber: 1000
    functionLinenumberEnd: 1007
    functionName: '[org.sqlite.date.FastDatePrinter.TimeZoneNameRule].appendTo(StringBuffer,java.util.Calendar)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].get(org.sqlite.date.FastDatePrinter.TimeZoneNameRule)'
    - '[StringBuffer].append(org.sqlite.date.FastDatePrinter.TimeZoneNameRule)'
    - '[java.util.Calendar].getTimeZone()'
    - '[org.sqlite.date.FastDatePrinter.TimeZoneNameRule].getTimeZoneDisplay(org.sqlite.date.FastDatePrinter.TimeZoneNameRule,boolean,int,Locale)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.date.FastDatePrinter.TimeZoneNameRule].appendTo(StringBuffer,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TimeZoneNumberRule].<init>(boolean,boolean)'
      Src: org.sqlite.date.FastDatePrinter.TimeZoneNumberRule:1012,1
    - Dst: '[TimeZoneNumberRule].<init>(boolean,boolean)'
      Src: org.sqlite.date.FastDatePrinter.TimeZoneNumberRule:1013,1
    - Dst: '[TimeZoneNumberRule].<init>(boolean,boolean)'
      Src: org.sqlite.date.FastDatePrinter.TimeZoneNumberRule:1014,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - TimeZoneNumberRule
      - TimeZoneNumberRule
      - TimeZoneNumberRule
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Rule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.date.FastDatePrinter.TimeZoneNumberRule
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - colon
    - iso8601
    argTypes:
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 1028
      start: 1025
    functionDepth: 1
    functionLinenumber: 1025
    functionLinenumberEnd: 1028
    functionName: '[org.sqlite.date.FastDatePrinter.TimeZoneNumberRule].<init>(boolean,boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[TimeZoneNumberRule].<init>(boolean,boolean)'
    linkageType: ''
    returnType: org.sqlite.date.FastDatePrinter.TimeZoneNumberRule
    signature: '[org.sqlite.date.FastDatePrinter.TimeZoneNumberRule].<init>(boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TimeZoneNumberRule
      - TimeZoneNumberRule
      - TimeZoneNumberRule
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Rule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1033
      start: 1031
    functionDepth: 0
    functionLinenumber: 1031
    functionLinenumberEnd: 1033
    functionName: '[org.sqlite.date.FastDatePrinter.TimeZoneNumberRule].estimateLength()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.date.FastDatePrinter.TimeZoneNumberRule].estimateLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.sqlite.date.FastDatePrinter.TimeZoneNumberRule:1037,1
    - Dst: '[org.sqlite.date.FastDatePrinter.TimeZoneNumberRule].getID()'
      Src: org.sqlite.date.FastDatePrinter.TimeZoneNumberRule:1037,1
    - Dst: '[org.sqlite.date.FastDatePrinter.TimeZoneNumberRule].equals(String)'
      Src: org.sqlite.date.FastDatePrinter.TimeZoneNumberRule:1037,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.sqlite.date.FastDatePrinter.TimeZoneNumberRule:1038,1
    - Dst: '[java.util.Calendar].get(org.sqlite.date.FastDatePrinter.TimeZoneNumberRule)'
      Src: org.sqlite.date.FastDatePrinter.TimeZoneNumberRule:1042,1
    - Dst: '[java.util.Calendar].get(org.sqlite.date.FastDatePrinter.TimeZoneNumberRule)'
      Src: org.sqlite.date.FastDatePrinter.TimeZoneNumberRule:1042,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.sqlite.date.FastDatePrinter.TimeZoneNumberRule:1045,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.sqlite.date.FastDatePrinter.TimeZoneNumberRule:1048,1
    - Dst: '[org.sqlite.date.FastDatePrinter.TimeZoneNumberRule].appendDigits(StringBuffer,org.sqlite.date.FastDatePrinter.TimeZoneNumberRule)'
      Src: org.sqlite.date.FastDatePrinter.TimeZoneNumberRule:1052,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.sqlite.date.FastDatePrinter.TimeZoneNumberRule:1055,1
    - Dst: '[org.sqlite.date.FastDatePrinter.TimeZoneNumberRule].appendDigits(StringBuffer,org.sqlite.date.FastDatePrinter.TimeZoneNumberRule)'
      Src: org.sqlite.date.FastDatePrinter.TimeZoneNumberRule:1059,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - TimeZoneNumberRule
      - TimeZoneNumberRule
      - TimeZoneNumberRule
      - boolean
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Rule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - calendar
    argTypes:
    - StringBuffer
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1060
      start: 1036
    functionDepth: 1
    functionLinenumber: 1036
    functionLinenumberEnd: 1060
    functionName: '[org.sqlite.date.FastDatePrinter.TimeZoneNumberRule].appendTo(StringBuffer,java.util.Calendar)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FastDatePrinter.TimeZoneNumberRule].equals(String)'
    - '[org.sqlite.date.FastDatePrinter.TimeZoneNumberRule].appendDigits(StringBuffer,org.sqlite.date.FastDatePrinter.TimeZoneNumberRule)'
    - '[java.util.Calendar].get(org.sqlite.date.FastDatePrinter.TimeZoneNumberRule)'
    - '[StringBuffer].append(String)'
    - '[org.sqlite.date.FastDatePrinter.TimeZoneNumberRule].getID()'
    - '[StringBuffer].append(char)'
    - '[java.util.Calendar].getTimeZone()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.date.FastDatePrinter.TimeZoneNumberRule].appendTo(StringBuffer,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.sqlite.date.FastDatePrinter.Iso8601_Rule:1089,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Iso8601_Rule
      - Iso8601_Rule
      - Iso8601_Rule
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Rule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Iso8601_Rule
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - tokenLen
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1091
      start: 1080
    functionDepth: 0
    functionLinenumber: 1080
    functionLinenumberEnd: 1091
    functionName: '[org.sqlite.date.FastDatePrinter.Iso8601_Rule].getRule(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: Iso8601_Rule
    signature: '[org.sqlite.date.FastDatePrinter.Iso8601_Rule].getRule(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iso8601_Rule].<init>(int)'
      Src: org.sqlite.date.FastDatePrinter.Iso8601_Rule:1067,1
    - Dst: '[Iso8601_Rule].<init>(int)'
      Src: org.sqlite.date.FastDatePrinter.Iso8601_Rule:1069,1
    - Dst: '[Iso8601_Rule].<init>(int)'
      Src: org.sqlite.date.FastDatePrinter.Iso8601_Rule:1071,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Iso8601_Rule
      - Iso8601_Rule
      - Iso8601_Rule
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Rule
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.date.FastDatePrinter.Iso8601_Rule
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - length
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1102
      start: 1100
    functionDepth: 1
    functionLinenumber: 1100
    functionLinenumberEnd: 1102
    functionName: '[org.sqlite.date.FastDatePrinter.Iso8601_Rule].<init>(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[Iso8601_Rule].<init>(int)'
    linkageType: ''
    returnType: org.sqlite.date.FastDatePrinter.Iso8601_Rule
    signature: '[org.sqlite.date.FastDatePrinter.Iso8601_Rule].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Iso8601_Rule
      - Iso8601_Rule
      - Iso8601_Rule
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Rule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1107
      start: 1105
    functionDepth: 0
    functionLinenumber: 1105
    functionLinenumberEnd: 1107
    functionName: '[org.sqlite.date.FastDatePrinter.Iso8601_Rule].estimateLength()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.date.FastDatePrinter.Iso8601_Rule].estimateLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].get(org.sqlite.date.FastDatePrinter.Iso8601_Rule)'
      Src: org.sqlite.date.FastDatePrinter.Iso8601_Rule:1111,1
    - Dst: '[StringBuffer].append(String)'
      Src: org.sqlite.date.FastDatePrinter.Iso8601_Rule:1113,1
    - Dst: '[java.util.Calendar].get(org.sqlite.date.FastDatePrinter.Iso8601_Rule)'
      Src: org.sqlite.date.FastDatePrinter.Iso8601_Rule:1117,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.sqlite.date.FastDatePrinter.Iso8601_Rule:1120,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.sqlite.date.FastDatePrinter.Iso8601_Rule:1123,1
    - Dst: '[org.sqlite.date.FastDatePrinter.Iso8601_Rule].appendDigits(StringBuffer,org.sqlite.date.FastDatePrinter.Iso8601_Rule)'
      Src: org.sqlite.date.FastDatePrinter.Iso8601_Rule:1127,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.sqlite.date.FastDatePrinter.Iso8601_Rule:1134,1
    - Dst: '[org.sqlite.date.FastDatePrinter.Iso8601_Rule].appendDigits(StringBuffer,org.sqlite.date.FastDatePrinter.Iso8601_Rule)'
      Src: org.sqlite.date.FastDatePrinter.Iso8601_Rule:1138,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuffer
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - Iso8601_Rule
      - Iso8601_Rule
      - Iso8601_Rule
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Rule
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - calendar
    argTypes:
    - StringBuffer
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 1139
      start: 1110
    functionDepth: 1
    functionLinenumber: 1110
    functionLinenumberEnd: 1139
    functionName: '[org.sqlite.date.FastDatePrinter.Iso8601_Rule].appendTo(StringBuffer,java.util.Calendar)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].append(String)'
    - '[java.util.Calendar].get(org.sqlite.date.FastDatePrinter.Iso8601_Rule)'
    - '[org.sqlite.date.FastDatePrinter.Iso8601_Rule].appendDigits(StringBuffer,org.sqlite.date.FastDatePrinter.Iso8601_Rule)'
    - '[StringBuffer].append(char)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.date.FastDatePrinter.Iso8601_Rule].appendTo(StringBuffer,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.TimeZone
      - boolean
      - int
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - TimeZone
      - int
      - Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.date.FastDatePrinter.TimeZoneDisplayKey
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - timeZone
    - daylight
    - style
    - locale
    argTypes:
    - java.util.TimeZone
    - boolean
    - int
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 1169
      start: 1157
    functionDepth: 0
    functionLinenumber: 1157
    functionLinenumberEnd: 1169
    functionName: '[org.sqlite.date.FastDatePrinter.TimeZoneDisplayKey].<init>(java.util.TimeZone,boolean,int,java.util.Locale)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.date.FastDatePrinter.TimeZoneDisplayKey
    signature: '[org.sqlite.date.FastDatePrinter.TimeZoneDisplayKey].<init>(java.util.TimeZone,boolean,int,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Locale].hashCode()'
      Src: org.sqlite.date.FastDatePrinter.TimeZoneDisplayKey:1174,1
    - Dst: '[TimeZone].hashCode()'
      Src: org.sqlite.date.FastDatePrinter.TimeZoneDisplayKey:1174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TimeZone
      - int
      - Locale
      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: 1175
      start: 1172
    functionDepth: 0
    functionLinenumber: 1172
    functionLinenumberEnd: 1175
    functionName: '[org.sqlite.date.FastDatePrinter.TimeZoneDisplayKey].hashCode()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[TimeZone].hashCode()'
    - '[Locale].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.date.FastDatePrinter.TimeZoneDisplayKey].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TimeZone].equals(org.sqlite.date.FastDatePrinter.TimeZoneDisplayKey)'
      Src: org.sqlite.date.FastDatePrinter.TimeZoneDisplayKey:1185,1
    - Dst: '[Locale].equals(org.sqlite.date.FastDatePrinter.TimeZoneDisplayKey)'
      Src: org.sqlite.date.FastDatePrinter.TimeZoneDisplayKey:1187,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - TimeZone
      - int
      - Locale
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1190
      start: 1178
    functionDepth: 0
    functionLinenumber: 1178
    functionLinenumberEnd: 1190
    functionName: '[org.sqlite.date.FastDatePrinter.TimeZoneDisplayKey].equals(Object)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
    functionUses: 0
    functionsReached:
    - '[TimeZone].equals(org.sqlite.date.FastDatePrinter.TimeZoneDisplayKey)'
    - '[Locale].equals(org.sqlite.date.FastDatePrinter.TimeZoneDisplayKey)'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.date.FastDatePrinter.TimeZoneDisplayKey].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].<init>(String,String,String)'
      Src: org.sqlite.date.FastDateParser:76,1
    - Dst: '[org.sqlite.date.FastDateParser].<init>(String,java.util.TimeZone,java.util.Locale,null)'
      Src: org.sqlite.date.FastDateParser:103,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.sqlite.date.FastDateParser:485,1
    - Dst: '[NumberStrategy].<init>(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:729,1
    - Dst: '[NumberStrategy].<init>(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:882,1
    - Dst: '[NumberStrategy].<init>(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:888,1
    - Dst: '[NumberStrategy].<init>(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:889,1
    - Dst: '[NumberStrategy].<init>(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:891,1
    - Dst: '[NumberStrategy].<init>(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:892,1
    - Dst: '[NumberStrategy].<init>(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:893,1
    - Dst: '[NumberStrategy].<init>(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:895,1
    - Dst: '[NumberStrategy].<init>(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:896,1
    - Dst: '[NumberStrategy].<init>(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:898,1
    - Dst: '[NumberStrategy].<init>(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:905,1
    - Dst: '[NumberStrategy].<init>(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:911,1
    - Dst: '[NumberStrategy].<init>(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:912,1
    - Dst: '[NumberStrategy].<init>(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:913,1
    - Dst: '[NumberStrategy].<init>(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:914,1
    - Dst: '[ISO8601TimeZoneStrategy].<init>(String)'
      Src: org.sqlite.date.FastDateParser:916,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.TimeZone
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Locale
      - String
      - java.util.TimeZone
      - java.util.Locale
      - int
      - int
      - java.util.regex.Pattern
      - Strategy[]
      - String
      - Strategy
      - java.util.regex.Pattern
      - java.util.concurrent.ConcurrentMap<java.util.Locale,Strategy>[]
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.date.FastDateParser
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pattern
    - timeZone
    - locale
    argTypes:
    - String
    - java.util.TimeZone
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.sqlite.date.FastDateParser].<init>(String,java.util.TimeZone,java.util.Locale)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[ISO8601TimeZoneStrategy].<init>(String)'
    - '[java.util.Locale].<init>(String,String,String)'
    - '[NumberStrategy].<init>(org.sqlite.date.FastDateParser)'
    - '[org.sqlite.date.FastDateParser].<init>(String,java.util.TimeZone,java.util.Locale,null)'
    linkageType: ''
    returnType: org.sqlite.date.FastDateParser
    signature: '[org.sqlite.date.FastDateParser].<init>(String,java.util.TimeZone,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].<init>(String,String,String)'
      Src: org.sqlite.date.FastDateParser:76,1
    - Dst: '[java.util.Calendar].getInstance(java.util.TimeZone,java.util.Locale)'
      Src: org.sqlite.date.FastDateParser:124,1
    - Dst: '[org.sqlite.date.FastDateParser].setTime(java.util.Date)'
      Src: org.sqlite.date.FastDateParser:127,1
    - Dst: '[org.sqlite.date.FastDateParser].get(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:128,1
    - Dst: '[java.util.Locale].equals(java.util.Locale)'
      Src: org.sqlite.date.FastDateParser:129,1
    - Dst: '[java.util.Date].<init>()'
      Src: org.sqlite.date.FastDateParser:133,1
    - Dst: '[org.sqlite.date.FastDateParser].setTime(java.util.Date)'
      Src: org.sqlite.date.FastDateParser:133,1
    - Dst: '[org.sqlite.date.FastDateParser].get(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:134,1
    - Dst: '[org.sqlite.date.FastDateParser].init(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:139,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.sqlite.date.FastDateParser:485,1
    - Dst: '[NumberStrategy].<init>(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:729,1
    - Dst: '[NumberStrategy].<init>(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:882,1
    - Dst: '[NumberStrategy].<init>(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:888,1
    - Dst: '[NumberStrategy].<init>(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:889,1
    - Dst: '[NumberStrategy].<init>(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:891,1
    - Dst: '[NumberStrategy].<init>(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:892,1
    - Dst: '[NumberStrategy].<init>(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:893,1
    - Dst: '[NumberStrategy].<init>(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:895,1
    - Dst: '[NumberStrategy].<init>(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:896,1
    - Dst: '[NumberStrategy].<init>(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:898,1
    - Dst: '[NumberStrategy].<init>(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:905,1
    - Dst: '[NumberStrategy].<init>(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:911,1
    - Dst: '[NumberStrategy].<init>(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:912,1
    - Dst: '[NumberStrategy].<init>(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:913,1
    - Dst: '[NumberStrategy].<init>(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:914,1
    - Dst: '[ISO8601TimeZoneStrategy].<init>(String)'
      Src: org.sqlite.date.FastDateParser:916,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.TimeZone
      - java.util.Locale
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Locale
      - String
      - java.util.TimeZone
      - java.util.Locale
      - int
      - int
      - java.util.regex.Pattern
      - Strategy[]
      - String
      - Strategy
      - java.util.regex.Pattern
      - java.util.concurrent.ConcurrentMap<java.util.Locale,Strategy>[]
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.date.FastDateParser
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - pattern
    - timeZone
    - locale
    - centuryStart
    argTypes:
    - String
    - java.util.TimeZone
    - java.util.Locale
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 140
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 140
    functionName: '[org.sqlite.date.FastDateParser].<init>(String,java.util.TimeZone,java.util.Locale,java.util.Date)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 1
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[ISO8601TimeZoneStrategy].<init>(String)'
    - '[org.sqlite.date.FastDateParser].setTime(java.util.Date)'
    - '[java.util.Locale].equals(java.util.Locale)'
    - '[java.util.Locale].<init>(String,String,String)'
    - '[org.sqlite.date.FastDateParser].init(org.sqlite.date.FastDateParser)'
    - '[java.util.Calendar].getInstance(java.util.TimeZone,java.util.Locale)'
    - '[org.sqlite.date.FastDateParser].get(org.sqlite.date.FastDateParser)'
    - '[NumberStrategy].<init>(org.sqlite.date.FastDateParser)'
    - '[java.util.Date].<init>()'
    linkageType: ''
    returnType: org.sqlite.date.FastDateParser
    signature: '[org.sqlite.date.FastDateParser].<init>(String,java.util.TimeZone,java.util.Locale,java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.sqlite.date.FastDateParser:151,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.sqlite.date.FastDateParser:152,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.sqlite.date.FastDateParser:154,1
    - Dst: '[org.sqlite.date.FastDateParser].lookingAt()'
      Src: org.sqlite.date.FastDateParser:155,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.sqlite.date.FastDateParser:156,1
    - Dst: '[org.sqlite.date.FastDateParser].group()'
      Src: org.sqlite.date.FastDateParser:162,1
    - Dst: '[org.sqlite.date.FastDateParser].getStrategy(org.sqlite.date.FastDateParser,java.util.Calendar)'
      Src: org.sqlite.date.FastDateParser:163,1
    - Dst: '[org.sqlite.date.FastDateParser].end()'
      Src: org.sqlite.date.FastDateParser:165,1
    - Dst: '[org.sqlite.date.FastDateParser].regionEnd()'
      Src: org.sqlite.date.FastDateParser:165,1
    - Dst: '[org.sqlite.date.FastDateParser].region(org.sqlite.date.FastDateParser,org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:165,1
    - Dst: '[org.sqlite.date.FastDateParser].lookingAt()'
      Src: org.sqlite.date.FastDateParser:166,1
    - Dst: '[org.sqlite.date.FastDateParser].group()'
      Src: org.sqlite.date.FastDateParser:170,1
    - Dst: '[org.sqlite.date.FastDateParser].getStrategy(org.sqlite.date.FastDateParser,java.util.Calendar)'
      Src: org.sqlite.date.FastDateParser:171,1
    - Dst: '[org.sqlite.date.FastDateParser.Strategy].addRegex(StringBuilder)'
      Src: org.sqlite.date.FastDateParser:172,1
    - Dst: '[java.util.ArrayList].add(Strategy)'
      Src: org.sqlite.date.FastDateParser:173,1
    - Dst: '[org.sqlite.date.FastDateParser].regionStart()'
      Src: org.sqlite.date.FastDateParser:178,1
    - Dst: '[org.sqlite.date.FastDateParser].regionEnd()'
      Src: org.sqlite.date.FastDateParser:178,1
    - Dst: '[org.sqlite.date.FastDateParser].regionStart()'
      Src: org.sqlite.date.FastDateParser:183,1
    - Dst: '[IllegalArgumentException].<init>(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:179,1
    - Dst: currentStrategy.addRegex(StringBuilder)
      Src: org.sqlite.date.FastDateParser:185,1
    - Dst: '[java.util.ArrayList].add(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:186,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: org.sqlite.date.FastDateParser:189,1
    - Dst: '[StringBuilder].toString()'
      Src: org.sqlite.date.FastDateParser:190,1
    - Dst: '[java.util.regex.Pattern].compile(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:190,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Locale
      - String
      - java.util.TimeZone
      - java.util.Locale
      - int
      - int
      - java.util.regex.Pattern
      - Strategy[]
      - String
      - Strategy
      - java.util.regex.Pattern
      - java.util.concurrent.ConcurrentMap<java.util.Locale,Strategy>[]
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - definingCalendar
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 191
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 191
    functionName: '[org.sqlite.date.FastDateParser].init(java.util.Calendar)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(org.sqlite.date.FastDateParser)'
    - '[org.sqlite.date.FastDateParser].regionStart()'
    - '[org.sqlite.date.FastDateParser].region(org.sqlite.date.FastDateParser,org.sqlite.date.FastDateParser)'
    - currentStrategy.addRegex(StringBuilder)
    - '[java.util.ArrayList].<init>()'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[IllegalArgumentException].<init>(org.sqlite.date.FastDateParser)'
    - '[StringBuilder].<init>()'
    - '[org.sqlite.date.FastDateParser].lookingAt()'
    - '[java.util.ArrayList].toArray()'
    - '[org.sqlite.date.FastDateParser].group()'
    - '[org.sqlite.date.FastDateParser].end()'
    - '[StringBuilder].toString()'
    - '[org.sqlite.date.FastDateParser.Strategy].addRegex(StringBuilder)'
    - '[java.util.ArrayList].add(Strategy)'
    - '[java.util.regex.Pattern].compile(org.sqlite.date.FastDateParser)'
    - '[org.sqlite.date.FastDateParser].getStrategy(org.sqlite.date.FastDateParser,java.util.Calendar)'
    - '[org.sqlite.date.FastDateParser].regionEnd()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.date.FastDateParser].init(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Locale
      - String
      - java.util.TimeZone
      - java.util.Locale
      - int
      - int
      - java.util.regex.Pattern
      - Strategy[]
      - String
      - Strategy
      - java.util.regex.Pattern
      - java.util.concurrent.ConcurrentMap<java.util.Locale,Strategy>[]
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[org.sqlite.date.FastDateParser].getPattern()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.date.FastDateParser].getPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Locale
      - String
      - java.util.TimeZone
      - java.util.Locale
      - int
      - int
      - java.util.regex.Pattern
      - Strategy[]
      - String
      - Strategy
      - java.util.regex.Pattern
      - java.util.concurrent.ConcurrentMap<java.util.Locale,Strategy>[]
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.TimeZone
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[org.sqlite.date.FastDateParser].getTimeZone()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.TimeZone
    signature: '[org.sqlite.date.FastDateParser].getTimeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Locale
      - String
      - java.util.TimeZone
      - java.util.Locale
      - int
      - int
      - java.util.regex.Pattern
      - Strategy[]
      - String
      - Strategy
      - java.util.regex.Pattern
      - java.util.concurrent.ConcurrentMap<java.util.Locale,Strategy>[]
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Locale
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[org.sqlite.date.FastDateParser].getLocale()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Locale
    signature: '[org.sqlite.date.FastDateParser].getLocale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Locale
      - String
      - java.util.TimeZone
      - java.util.Locale
      - int
      - int
      - java.util.regex.Pattern
      - Strategy[]
      - String
      - Strategy
      - java.util.regex.Pattern
      - java.util.concurrent.ConcurrentMap<java.util.Locale,Strategy>[]
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.regex.Pattern
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 223
    functionName: '[org.sqlite.date.FastDateParser].getParsePattern()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.regex.Pattern
    signature: '[org.sqlite.date.FastDateParser].getParsePattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:239,1
    - Dst: '[java.util.TimeZone].equals(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:240,1
    - Dst: '[java.util.Locale].equals(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:241,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Locale
      - String
      - java.util.TimeZone
      - java.util.Locale
      - int
      - int
      - java.util.regex.Pattern
      - Strategy[]
      - String
      - Strategy
      - java.util.regex.Pattern
      - java.util.concurrent.ConcurrentMap<java.util.Locale,Strategy>[]
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 242
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 242
    functionName: '[org.sqlite.date.FastDateParser].equals(Object)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.TimeZone].equals(org.sqlite.date.FastDateParser)'
    - '[java.util.Locale].equals(org.sqlite.date.FastDateParser)'
    - '[String].equals(org.sqlite.date.FastDateParser)'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.date.FastDateParser].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.sqlite.date.FastDateParser:251,1
    - Dst: '[java.util.TimeZone].hashCode()'
      Src: org.sqlite.date.FastDateParser:251,1
    - Dst: '[java.util.Locale].hashCode()'
      Src: org.sqlite.date.FastDateParser:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Locale
      - String
      - java.util.TimeZone
      - java.util.Locale
      - int
      - int
      - java.util.regex.Pattern
      - Strategy[]
      - String
      - Strategy
      - java.util.regex.Pattern
      - java.util.concurrent.ConcurrentMap<java.util.Locale,Strategy>[]
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 252
    functionName: '[org.sqlite.date.FastDateParser].hashCode()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    - '[java.util.TimeZone].hashCode()'
    - '[java.util.Locale].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.date.FastDateParser].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getID()'
      Src: org.sqlite.date.FastDateParser:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Locale
      - String
      - java.util.TimeZone
      - java.util.Locale
      - int
      - int
      - java.util.regex.Pattern
      - Strategy[]
      - String
      - Strategy
      - java.util.regex.Pattern
      - java.util.concurrent.ConcurrentMap<java.util.Locale,Strategy>[]
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - java.io.Serializable
      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: '[org.sqlite.date.FastDateParser].toString()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.TimeZone].getID()'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.date.FastDateParser].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ObjectInputStream].defaultReadObject()'
      Src: org.sqlite.date.FastDateParser:275,1
    - Dst: '[java.util.Calendar].getInstance(java.util.TimeZone,java.util.Locale)'
      Src: org.sqlite.date.FastDateParser:277,1
    - Dst: '[org.sqlite.date.FastDateParser].init(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Locale
      - String
      - java.util.TimeZone
      - java.util.Locale
      - int
      - int
      - java.util.regex.Pattern
      - Strategy[]
      - String
      - Strategy
      - java.util.regex.Pattern
      - java.util.concurrent.ConcurrentMap<java.util.Locale,Strategy>[]
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces:
      - org.sqlite.date.DateParser
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.ObjectInputStream
    constantsTouched: []
    func_position:
      end: 279
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 279
    functionName: '[org.sqlite.date.FastDateParser].readObject(java.io.ObjectInputStream)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getInstance(java.util.TimeZone,java.util.Locale)'
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[org.sqlite.date.FastDateParser].init(org.sqlite.date.FastDateParser)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.date.FastDateParser].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDateParser].parse(String)'
      Src: org.sqlite.date.FastDateParser:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Locale
      - String
      - java.util.TimeZone
      - java.util.Locale
      - int
      - int
      - java.util.regex.Pattern
      - Strategy[]
      - String
      - Strategy
      - java.util.regex.Pattern
      - java.util.concurrent.ConcurrentMap<java.util.Locale,Strategy>[]
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces:
      - org.sqlite.date.DateParser
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 286
      start: 284
    functionDepth: 2
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: '[org.sqlite.date.FastDateParser].parseObject(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FastDateParser].parse(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.sqlite.date.FastDateParser].parseObject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.sqlite.date.FastDateParser:292,1
    - Dst: '[java.text.ParsePosition].<init>(int)'
      Src: org.sqlite.date.FastDateParser:293,1
    - Dst: '[org.sqlite.date.FastDateParser].parse(org.sqlite.date.FastDateParser,java.text.ParsePosition)'
      Src: org.sqlite.date.FastDateParser:293,1
    - Dst: '[java.util.Locale].equals(java.util.Locale)'
      Src: org.sqlite.date.FastDateParser:296,1
    - Dst: '[java.util.regex.Pattern].pattern()'
      Src: org.sqlite.date.FastDateParser:304,1
    - Dst: '[java.text.ParseException].<init>(org.sqlite.date.FastDateParser,int)'
      Src: org.sqlite.date.FastDateParser:297,1
    - Dst: '[java.util.regex.Pattern].pattern()'
      Src: org.sqlite.date.FastDateParser:311,1
    - Dst: '[java.text.ParseException].<init>(org.sqlite.date.FastDateParser,int)'
      Src: org.sqlite.date.FastDateParser:307,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Locale
      - String
      - java.util.TimeZone
      - java.util.Locale
      - int
      - int
      - java.util.regex.Pattern
      - Strategy[]
      - String
      - Strategy
      - java.util.regex.Pattern
      - java.util.concurrent.ConcurrentMap<java.util.Locale,Strategy>[]
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces:
      - org.sqlite.date.DateParser
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 315
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 315
    functionName: '[org.sqlite.date.FastDateParser].parse(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 2
    functionsReached:
    - '[java.text.ParsePosition].<init>(int)'
    - '[java.util.Locale].equals(java.util.Locale)'
    - '[org.sqlite.date.FastDateParser].parse(org.sqlite.date.FastDateParser,java.text.ParsePosition)'
    - '[java.text.ParseException].<init>(org.sqlite.date.FastDateParser,int)'
    - '[java.util.regex.Pattern].pattern()'
    - '[String].length()'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.sqlite.date.FastDateParser].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDateParser].parse(String,java.text.ParsePosition)'
      Src: org.sqlite.date.FastDateParser:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.text.ParsePosition
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Locale
      - String
      - java.util.TimeZone
      - java.util.Locale
      - int
      - int
      - java.util.regex.Pattern
      - Strategy[]
      - String
      - Strategy
      - java.util.regex.Pattern
      - java.util.concurrent.ConcurrentMap<java.util.Locale,Strategy>[]
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - source
    - pos
    argTypes:
    - String
    - java.text.ParsePosition
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[org.sqlite.date.FastDateParser].parseObject(String,java.text.ParsePosition)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.date.FastDateParser].parse(String,java.text.ParsePosition)'
    linkageType: ''
    returnType: Object
    signature: '[org.sqlite.date.FastDateParser].parseObject(String,java.text.ParsePosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.ParsePosition].getIndex()'
      Src: org.sqlite.date.FastDateParser:337,1
    - Dst: '[String].substring(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:338,1
    - Dst: '[java.util.regex.Pattern].matcher(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:338,1
    - Dst: '[org.sqlite.date.FastDateParser].lookingAt()'
      Src: org.sqlite.date.FastDateParser:339,1
    - Dst: '[java.util.Calendar].getInstance(java.util.TimeZone,java.util.Locale)'
      Src: org.sqlite.date.FastDateParser:343,1
    - Dst: '[org.sqlite.date.FastDateParser].clear()'
      Src: org.sqlite.date.FastDateParser:344,1
    - Dst: '[org.sqlite.date.FastDateParser].group(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:348,1
    - Dst: strategy.setCalendar(org.sqlite.date.FastDateParser,org.sqlite.date.FastDateParser)
      Src: org.sqlite.date.FastDateParser:348,1
    - Dst: '[org.sqlite.date.FastDateParser].end()'
      Src: org.sqlite.date.FastDateParser:350,1
    - Dst: '[java.text.ParsePosition].setIndex(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:350,1
    - Dst: '[org.sqlite.date.FastDateParser].getTime()'
      Src: org.sqlite.date.FastDateParser:351,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.text.ParsePosition
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Locale
      - String
      - java.util.TimeZone
      - java.util.Locale
      - int
      - int
      - java.util.regex.Pattern
      - Strategy[]
      - String
      - Strategy
      - java.util.regex.Pattern
      - java.util.concurrent.ConcurrentMap<java.util.Locale,Strategy>[]
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - source
    - pos
    argTypes:
    - String
    - java.text.ParsePosition
    constantsTouched: []
    func_position:
      end: 352
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 352
    functionName: '[org.sqlite.date.FastDateParser].parse(String,java.text.ParsePosition)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 2
    functionsReached:
    - '[org.sqlite.date.FastDateParser].clear()'
    - '[String].substring(org.sqlite.date.FastDateParser)'
    - '[org.sqlite.date.FastDateParser].end()'
    - '[java.text.ParsePosition].setIndex(org.sqlite.date.FastDateParser)'
    - '[org.sqlite.date.FastDateParser].group(org.sqlite.date.FastDateParser)'
    - '[java.util.Calendar].getInstance(java.util.TimeZone,java.util.Locale)'
    - '[org.sqlite.date.FastDateParser].getTime()'
    - '[org.sqlite.date.FastDateParser].lookingAt()'
    - '[java.text.ParsePosition].getIndex()'
    - '[java.util.regex.Pattern].matcher(org.sqlite.date.FastDateParser)'
    - strategy.setCalendar(org.sqlite.date.FastDateParser,org.sqlite.date.FastDateParser)
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.sqlite.date.FastDateParser].parse(String,java.text.ParsePosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.date.FastDateParser:367,1
    - Dst: '[String].length()'
      Src: org.sqlite.date.FastDateParser:368,1
    - Dst: '[String].charAt(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:369,1
    - Dst: '[String].length()'
      Src: org.sqlite.date.FastDateParser:373,1
    - Dst: '[String].charAt(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:376,1
    - Dst: '[String].length()'
      Src: org.sqlite.date.FastDateParser:380,1
    - Dst: '[StringBuilder].append(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:390,1
    - Dst: '[String].charAt(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:391,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.date.FastDateParser:393,1
    - Dst: '[StringBuilder].append(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:400,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.date.FastDateParser:402,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Locale
      - String
      - java.util.TimeZone
      - java.util.Locale
      - int
      - int
      - java.util.regex.Pattern
      - Strategy[]
      - String
      - Strategy
      - java.util.regex.Pattern
      - java.util.concurrent.ConcurrentMap<java.util.Locale,Strategy>[]
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuilder
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - regex
    - value
    - unquote
    argTypes:
    - StringBuilder
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 404
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 404
    functionName: '[org.sqlite.date.FastDateParser].escapeRegex(StringBuilder,String,boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(org.sqlite.date.FastDateParser)'
    - '[StringBuilder].append(org.sqlite.date.FastDateParser)'
    - '[String].length()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[org.sqlite.date.FastDateParser].escapeRegex(StringBuilder,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getDisplayNames(int,org.sqlite.date.FastDateParser,java.util.Locale)'
      Src: org.sqlite.date.FastDateParser:416,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Calendar
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Locale
      - String
      - java.util.TimeZone
      - java.util.Locale
      - int
      - int
      - java.util.regex.Pattern
      - Strategy[]
      - String
      - Strategy
      - java.util.regex.Pattern
      - java.util.concurrent.ConcurrentMap<java.util.Locale,Strategy>[]
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,Integer>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - field
    - definingCalendar
    - locale
    argTypes:
    - int
    - java.util.Calendar
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 417
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 417
    functionName: '[org.sqlite.date.FastDateParser].getDisplayNames(int,java.util.Calendar,java.util.Locale)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getDisplayNames(int,org.sqlite.date.FastDateParser,java.util.Locale)'
    linkageType: ''
    returnType: java.util.Map<String,Integer>
    signature: '[org.sqlite.date.FastDateParser].getDisplayNames(int,java.util.Calendar,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Locale
      - String
      - java.util.TimeZone
      - java.util.Locale
      - int
      - int
      - java.util.regex.Pattern
      - Strategy[]
      - String
      - Strategy
      - java.util.regex.Pattern
      - java.util.concurrent.ConcurrentMap<java.util.Locale,Strategy>[]
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - twoDigitYear
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 428
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 428
    functionName: '[org.sqlite.date.FastDateParser].adjustYear(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.date.FastDateParser].adjustYear(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDateParser.Strategy].isNumber()'
      Src: org.sqlite.date.FastDateParser:436,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Locale
      - String
      - java.util.TimeZone
      - java.util.Locale
      - int
      - int
      - java.util.regex.Pattern
      - Strategy[]
      - String
      - Strategy
      - java.util.regex.Pattern
      - java.util.concurrent.ConcurrentMap<java.util.Locale,Strategy>[]
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 435
    functionDepth: 1
    functionLinenumber: 435
    functionLinenumberEnd: 437
    functionName: '[org.sqlite.date.FastDateParser].isNextNumber()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.date.FastDateParser.Strategy].isNumber()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.date.FastDateParser].isNextNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.sqlite.date.FastDateParser:445,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Locale
      - String
      - java.util.TimeZone
      - java.util.Locale
      - int
      - int
      - java.util.regex.Pattern
      - Strategy[]
      - String
      - Strategy
      - java.util.regex.Pattern
      - java.util.concurrent.ConcurrentMap<java.util.Locale,Strategy>[]
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 446
    functionName: '[org.sqlite.date.FastDateParser].getFieldWidth()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 1
    functionsReached:
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.date.FastDateParser].getFieldWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: org.sqlite.date.FastDateParser:496,1
    - Dst: '[String].length()'
      Src: org.sqlite.date.FastDateParser:498,1
    - Dst: '[String].length()'
      Src: org.sqlite.date.FastDateParser:500,1
    - Dst: '[String].substring(int,int)'
      Src: org.sqlite.date.FastDateParser:500,1
    - Dst: '[CopyQuotedStrategy].<init>(org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:499,1
    - Dst: '[CopyQuotedStrategy].<init>(String)'
      Src: org.sqlite.date.FastDateParser:504,1
    - Dst: '[org.sqlite.date.FastDateParser].getLocaleSpecificStrategy(org.sqlite.date.FastDateParser,java.util.Calendar)'
      Src: org.sqlite.date.FastDateParser:508,1
    - Dst: '[org.sqlite.date.FastDateParser].getLocaleSpecificStrategy(org.sqlite.date.FastDateParser,java.util.Calendar)'
      Src: org.sqlite.date.FastDateParser:512,1
    - Dst: '[String].length()'
      Src: org.sqlite.date.FastDateParser:518,1
    - Dst: '[org.sqlite.date.FastDateParser].getLocaleSpecificStrategy(org.sqlite.date.FastDateParser,java.util.Calendar)'
      Src: org.sqlite.date.FastDateParser:519,1
    - Dst: '[org.sqlite.date.FastDateParser].getLocaleSpecificStrategy(org.sqlite.date.FastDateParser,java.util.Calendar)'
      Src: org.sqlite.date.FastDateParser:526,1
    - Dst: '[String].length()'
      Src: org.sqlite.date.FastDateParser:540,1
    - Dst: '[String].length()'
      Src: org.sqlite.date.FastDateParser:542,1
    - Dst: ISO8601TimeZoneStrategy.getStrategy(org.sqlite.date.FastDateParser)
      Src: org.sqlite.date.FastDateParser:542,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.date.FastDateParser:544,1
    - Dst: '[org.sqlite.date.FastDateParser].getLocaleSpecificStrategy(org.sqlite.date.FastDateParser,java.util.Calendar)'
      Src: org.sqlite.date.FastDateParser:549,1
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Locale
      - String
      - java.util.TimeZone
      - java.util.Locale
      - int
      - int
      - java.util.regex.Pattern
      - Strategy[]
      - String
      - Strategy
      - java.util.regex.Pattern
      - java.util.concurrent.ConcurrentMap<java.util.Locale,Strategy>[]
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Strategy
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - formatField
    - definingCalendar
    argTypes:
    - String
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 551
      start: 495
    functionDepth: 1
    functionLinenumber: 495
    functionLinenumberEnd: 551
    functionName: '[org.sqlite.date.FastDateParser].getStrategy(String,java.util.Calendar)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 0
    functionsReached:
    - '[String].substring(int,int)'
    - '[String].charAt(int)'
    - '[CopyQuotedStrategy].<init>(String)'
    - ISO8601TimeZoneStrategy.getStrategy(org.sqlite.date.FastDateParser)
    - '[String].equals(String)'
    - '[CopyQuotedStrategy].<init>(org.sqlite.date.FastDateParser)'
    - '[org.sqlite.date.FastDateParser].getLocaleSpecificStrategy(org.sqlite.date.FastDateParser,java.util.Calendar)'
    - '[String].length()'
    linkageType: ''
    returnType: Strategy
    signature: '[org.sqlite.date.FastDateParser].getStrategy(String,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>(int)'
      Src: org.sqlite.date.FastDateParser:566,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Locale
      - String
      - java.util.TimeZone
      - java.util.Locale
      - int
      - int
      - java.util.regex.Pattern
      - Strategy[]
      - String
      - Strategy
      - java.util.regex.Pattern
      - java.util.concurrent.ConcurrentMap<java.util.Locale,Strategy>[]
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.concurrent.ConcurrentMap<java.util.Locale,Strategy>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - field
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 570
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 570
    functionName: '[org.sqlite.date.FastDateParser].getCache(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap].<init>(int)'
    linkageType: ''
    returnType: java.util.concurrent.ConcurrentMap<java.util.Locale,Strategy>
    signature: '[org.sqlite.date.FastDateParser].getCache(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDateParser].getCache(int)'
      Src: org.sqlite.date.FastDateParser:580,1
    - Dst: '[java.util.concurrent.ConcurrentMap<java.util.Locale,Strategy>].get(java.util.Locale)'
      Src: org.sqlite.date.FastDateParser:581,1
    - Dst: '[TimeZoneStrategy].<init>(java.util.Locale)'
      Src: org.sqlite.date.FastDateParser:585,1
    - Dst: '[CaseInsensitiveTextStrategy].<init>(int,java.util.Calendar,java.util.Locale)'
      Src: org.sqlite.date.FastDateParser:586,1
    - Dst: '[java.util.concurrent.ConcurrentMap<java.util.Locale,Strategy>].putIfAbsent(java.util.Locale,org.sqlite.date.FastDateParser)'
      Src: org.sqlite.date.FastDateParser:587,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - java.util.Locale
      - String
      - java.util.TimeZone
      - java.util.Locale
      - int
      - int
      - java.util.regex.Pattern
      - Strategy[]
      - String
      - Strategy
      - java.util.regex.Pattern
      - java.util.concurrent.ConcurrentMap<java.util.Locale,Strategy>[]
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      - Strategy
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Strategy
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - field
    - definingCalendar
    argTypes:
    - int
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 593
      start: 579
    functionDepth: 1
    functionLinenumber: 579
    functionLinenumberEnd: 593
    functionName: '[org.sqlite.date.FastDateParser].getLocaleSpecificStrategy(int,java.util.Calendar)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 0
    functionsReached:
    - '[TimeZoneStrategy].<init>(java.util.Locale)'
    - '[org.sqlite.date.FastDateParser].getCache(int)'
    - '[CaseInsensitiveTextStrategy].<init>(int,java.util.Calendar,java.util.Locale)'
    - '[java.util.concurrent.ConcurrentMap<java.util.Locale,Strategy>].get(java.util.Locale)'
    - '[java.util.concurrent.ConcurrentMap<java.util.Locale,Strategy>].putIfAbsent(java.util.Locale,org.sqlite.date.FastDateParser)'
    linkageType: ''
    returnType: Strategy
    signature: '[org.sqlite.date.FastDateParser].getLocaleSpecificStrategy(int,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 458
    functionName: '[org.sqlite.date.FastDateParser.Strategy].isNumber()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.date.FastDateParser.Strategy].isNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.date.FastDateParser
      - java.util.Calendar
      - 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: 3
    argNames:
    - parser
    - cal
    - value
    argTypes:
    - org.sqlite.date.FastDateParser
    - java.util.Calendar
    - String
    constantsTouched: []
    func_position:
      end: 469
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 469
    functionName: '[org.sqlite.date.FastDateParser.Strategy].setCalendar(org.sqlite.date.FastDateParser,java.util.Calendar,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.date.FastDateParser.Strategy].setCalendar(org.sqlite.date.FastDateParser,java.util.Calendar,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.date.FastDateParser
      - StringBuilder
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parser
    - regex
    argTypes:
    - org.sqlite.date.FastDateParser
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 480
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 480
    functionName: '[org.sqlite.date.FastDateParser.Strategy].addRegex(org.sqlite.date.FastDateParser,StringBuilder)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.date.FastDateParser.Strategy].addRegex(org.sqlite.date.FastDateParser,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.sqlite.date.FastDateParser.Strategy
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.date.FastDateParser.Strategy].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.date.FastDateParser.Strategy
    signature: '[org.sqlite.date.FastDateParser.Strategy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.date.FastDateParser.CopyQuotedStrategy
      static: false
      superClass: Strategy
    argCount: 1
    argNames:
    - formatField
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 606
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 606
    functionName: '[org.sqlite.date.FastDateParser.CopyQuotedStrategy].<init>(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.date.FastDateParser.CopyQuotedStrategy
    signature: '[org.sqlite.date.FastDateParser.CopyQuotedStrategy].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: org.sqlite.date.FastDateParser.CopyQuotedStrategy:611,1
    - Dst: '[String].charAt(int)'
      Src: org.sqlite.date.FastDateParser.CopyQuotedStrategy:613,1
    - Dst: Character.isDigit(org.sqlite.date.FastDateParser.CopyQuotedStrategy)
      Src: org.sqlite.date.FastDateParser.CopyQuotedStrategy:615,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Strategy
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 616
      start: 609
    functionDepth: 1
    functionLinenumber: 609
    functionLinenumberEnd: 616
    functionName: '[org.sqlite.date.FastDateParser.CopyQuotedStrategy].isNumber()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 0
    functionsReached:
    - Character.isDigit(org.sqlite.date.FastDateParser.CopyQuotedStrategy)
    - '[String].charAt(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.date.FastDateParser.CopyQuotedStrategy].isNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDateParser.CopyQuotedStrategy].escapeRegex(StringBuilder,String,boolean)'
      Src: org.sqlite.date.FastDateParser.CopyQuotedStrategy:621,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.date.FastDateParser
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Strategy
    argCount: 2
    argNames:
    - parser
    - regex
    argTypes:
    - org.sqlite.date.FastDateParser
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 623
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 623
    functionName: '[org.sqlite.date.FastDateParser.CopyQuotedStrategy].addRegex(org.sqlite.date.FastDateParser,StringBuilder)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FastDateParser.CopyQuotedStrategy].escapeRegex(StringBuilder,String,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.date.FastDateParser.CopyQuotedStrategy].addRegex(org.sqlite.date.FastDateParser,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy].getDisplayNames(int,java.util.Calendar,java.util.Locale)'
      Src: org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy:643,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy:644,1
    - Dst: '[org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy].entrySet()'
      Src: org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy:646,1
    - Dst: entry.getKey()
      Src: org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy:647,1
    - Dst: '[org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy].toLowerCase(java.util.Locale)'
      Src: org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy:647,1
    - Dst: entry.getValue()
      Src: org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy:647,1
    - Dst: '[Map<String, Integer>].put(org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy,org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy)'
      Src: org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy:647,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Calendar
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Locale
      - Map<String, Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy
      static: false
      superClass: Strategy
    argCount: 3
    argNames:
    - field
    - definingCalendar
    - locale
    argTypes:
    - int
    - java.util.Calendar
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 649
      start: 639
    functionDepth: 0
    functionLinenumber: 639
    functionLinenumberEnd: 649
    functionName: '[org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy].<init>(int,java.util.Calendar,java.util.Locale)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 0
    functionsReached:
    - entry.getValue()
    - entry.getKey()
    - '[Map<String, Integer>].put(org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy,org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy)'
    - '[org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy].getDisplayNames(int,java.util.Calendar,java.util.Locale)'
    - '[org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy].entrySet()'
    - '[org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy].toLowerCase(java.util.Locale)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy
    signature: '[org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy].<init>(int,java.util.Calendar,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy:654,1
    - Dst: '[Map<String, Integer>].keySet()'
      Src: org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy:655,1
    - Dst: '[org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy].escapeRegex(StringBuilder,org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy,boolean)'
      Src: org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy:656,1
    - Dst: '[org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy].append(char)'
      Src: org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy:656,1
    - Dst: '[StringBuilder].length()'
      Src: org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy:658,1
    - Dst: '[StringBuilder].setCharAt(int,char)'
      Src: org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy:658,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.date.FastDateParser
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Locale
      - Map<String, Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Strategy
    argCount: 2
    argNames:
    - parser
    - regex
    argTypes:
    - org.sqlite.date.FastDateParser
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 660
      start: 652
    functionDepth: 0
    functionLinenumber: 652
    functionLinenumberEnd: 660
    functionName: '[org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy].addRegex(org.sqlite.date.FastDateParser,StringBuilder)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 0
    functionsReached:
    - '[Map<String, Integer>].keySet()'
    - '[org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy].append(char)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].length()'
    - '[StringBuilder].setCharAt(int,char)'
    - '[org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy].escapeRegex(StringBuilder,org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy,boolean)'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy].addRegex(org.sqlite.date.FastDateParser,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toLowerCase(Locale)'
      Src: org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy:665,1
    - Dst: '[Map<String, Integer>].get(org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy)'
      Src: org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy:665,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy:667,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy:668,1
    - Dst: '[Map<String, Integer>].keySet()'
      Src: org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy:669,1
    - Dst: '[StringBuilder].append(org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy)'
      Src: org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy:670,1
    - Dst: '[org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy].append(char)'
      Src: org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy:670,1
    - Dst: '[StringBuilder].length()'
      Src: org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy:672,1
    - Dst: '[StringBuilder].setCharAt(int,char)'
      Src: org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy:672,1
    - Dst: '[StringBuilder].toString()'
      Src: org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy:673,1
    - Dst: '[IllegalArgumentException].<init>(org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy)'
      Src: org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy:673,1
    - Dst: '[org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy].intValue()'
      Src: org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy:675,1
    - Dst: '[java.util.Calendar].set(int,org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy)'
      Src: org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy:675,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.date.FastDateParser
      - java.util.Calendar
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Locale
      - Map<String, Integer>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Strategy
    argCount: 3
    argNames:
    - parser
    - cal
    - value
    argTypes:
    - org.sqlite.date.FastDateParser
    - java.util.Calendar
    - String
    constantsTouched: []
    func_position:
      end: 676
      start: 663
    functionDepth: 0
    functionLinenumber: 663
    functionLinenumberEnd: 676
    functionName: '[org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy].setCalendar(org.sqlite.date.FastDateParser,java.util.Calendar,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy].intValue()'
    - '[String].toLowerCase(Locale)'
    - '[IllegalArgumentException].<init>(org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy)'
    - '[java.util.Calendar].set(int,org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy)'
    - '[Map<String, Integer>].get(org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy)'
    - '[StringBuilder].<init>(String)'
    - '[Map<String, Integer>].keySet()'
    - '[org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy].append(char)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].length()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy)'
    - '[StringBuilder].setCharAt(int,char)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy].setCalendar(org.sqlite.date.FastDateParser,java.util.Calendar,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.date.FastDateParser.NumberStrategy
      static: false
      superClass: Strategy
    argCount: 1
    argNames:
    - field
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 690
      start: 688
    functionDepth: 0
    functionLinenumber: 688
    functionLinenumberEnd: 690
    functionName: '[org.sqlite.date.FastDateParser.NumberStrategy].<init>(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.date.FastDateParser.NumberStrategy
    signature: '[org.sqlite.date.FastDateParser.NumberStrategy].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Strategy
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 696
      start: 693
    functionDepth: 0
    functionLinenumber: 693
    functionLinenumberEnd: 696
    functionName: '[org.sqlite.date.FastDateParser.NumberStrategy].isNumber()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.date.FastDateParser.NumberStrategy].isNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDateParser].isNextNumber()'
      Src: org.sqlite.date.FastDateParser.NumberStrategy:703,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.date.FastDateParser.NumberStrategy:704,1
    - Dst: '[org.sqlite.date.FastDateParser].getFieldWidth()'
      Src: org.sqlite.date.FastDateParser.NumberStrategy:704,1
    - Dst: '[org.sqlite.date.FastDateParser.NumberStrategy].append(int)'
      Src: org.sqlite.date.FastDateParser.NumberStrategy:704,1
    - Dst: '[org.sqlite.date.FastDateParser.NumberStrategy].append(String)'
      Src: org.sqlite.date.FastDateParser.NumberStrategy:704,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.date.FastDateParser.NumberStrategy:706,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.date.FastDateParser
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Strategy
    argCount: 2
    argNames:
    - parser
    - regex
    argTypes:
    - org.sqlite.date.FastDateParser
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 709
      start: 699
    functionDepth: 2
    functionLinenumber: 699
    functionLinenumberEnd: 709
    functionName: '[org.sqlite.date.FastDateParser.NumberStrategy].addRegex(org.sqlite.date.FastDateParser,StringBuilder)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FastDateParser].getFieldWidth()'
    - '[org.sqlite.date.FastDateParser].isNextNumber()'
    - '[StringBuilder].append(String)'
    - '[org.sqlite.date.FastDateParser.NumberStrategy].append(String)'
    - '[org.sqlite.date.FastDateParser.NumberStrategy].append(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.date.FastDateParser.NumberStrategy].addRegex(org.sqlite.date.FastDateParser,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.parseInt(String)
      Src: org.sqlite.date.FastDateParser.NumberStrategy:714,1
    - Dst: '[org.sqlite.date.FastDateParser.NumberStrategy].modify(org.sqlite.date.FastDateParser.NumberStrategy)'
      Src: org.sqlite.date.FastDateParser.NumberStrategy:714,1
    - Dst: '[java.util.Calendar].set(int,org.sqlite.date.FastDateParser.NumberStrategy)'
      Src: org.sqlite.date.FastDateParser.NumberStrategy:714,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.date.FastDateParser
      - java.util.Calendar
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Strategy
    argCount: 3
    argNames:
    - parser
    - cal
    - value
    argTypes:
    - org.sqlite.date.FastDateParser
    - java.util.Calendar
    - String
    constantsTouched: []
    func_position:
      end: 715
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 715
    functionName: '[org.sqlite.date.FastDateParser.NumberStrategy].setCalendar(org.sqlite.date.FastDateParser,java.util.Calendar,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].set(int,org.sqlite.date.FastDateParser.NumberStrategy)'
    - '[org.sqlite.date.FastDateParser.NumberStrategy].modify(org.sqlite.date.FastDateParser.NumberStrategy)'
    - Integer.parseInt(String)
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.date.FastDateParser.NumberStrategy].setCalendar(org.sqlite.date.FastDateParser,java.util.Calendar,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Strategy
    argCount: 1
    argNames:
    - iValue
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 725
      start: 723
    functionDepth: 0
    functionLinenumber: 723
    functionLinenumberEnd: 725
    functionName: '[org.sqlite.date.FastDateParser.NumberStrategy].modify(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.date.FastDateParser.NumberStrategy].modify(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TreeMap].<init>(org.sqlite.date.FastDateParser.TimeZoneStrategy)'
      Src: org.sqlite.date.FastDateParser.TimeZoneStrategy:747,1
    - Dst: '[java.text.DateFormatSymbols].getInstance(java.util.Locale)'
      Src: org.sqlite.date.FastDateParser.TimeZoneStrategy:766,1
    - Dst: '[org.sqlite.date.FastDateParser.TimeZoneStrategy].getZoneStrings()'
      Src: org.sqlite.date.FastDateParser.TimeZoneStrategy:766,1
    - Dst: zone[ID].startsWith(String)
      Src: org.sqlite.date.FastDateParser.TimeZoneStrategy:768,1
    - Dst: '[java.util.TimeZone].getTimeZone()'
      Src: org.sqlite.date.FastDateParser.TimeZoneStrategy:771,1
    - Dst: '[SortedMap<String, TimeZone>].containsKey()'
      Src: org.sqlite.date.FastDateParser.TimeZoneStrategy:772,1
    - Dst: '[SortedMap<String, TimeZone>].put(org.sqlite.date.FastDateParser.TimeZoneStrategy)'
      Src: org.sqlite.date.FastDateParser.TimeZoneStrategy:773,1
    - Dst: '[SortedMap<String, TimeZone>].containsKey()'
      Src: org.sqlite.date.FastDateParser.TimeZoneStrategy:775,1
    - Dst: '[SortedMap<String, TimeZone>].put(org.sqlite.date.FastDateParser.TimeZoneStrategy)'
      Src: org.sqlite.date.FastDateParser.TimeZoneStrategy:776,1
    - Dst: '[org.sqlite.date.FastDateParser.TimeZoneStrategy].useDaylightTime()'
      Src: org.sqlite.date.FastDateParser.TimeZoneStrategy:778,1
    - Dst: '[SortedMap<String, TimeZone>].containsKey()'
      Src: org.sqlite.date.FastDateParser.TimeZoneStrategy:779,1
    - Dst: '[SortedMap<String, TimeZone>].put(org.sqlite.date.FastDateParser.TimeZoneStrategy)'
      Src: org.sqlite.date.FastDateParser.TimeZoneStrategy:780,1
    - Dst: '[SortedMap<String, TimeZone>].containsKey()'
      Src: org.sqlite.date.FastDateParser.TimeZoneStrategy:782,1
    - Dst: '[SortedMap<String, TimeZone>].put(org.sqlite.date.FastDateParser.TimeZoneStrategy)'
      Src: org.sqlite.date.FastDateParser.TimeZoneStrategy:783,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.sqlite.date.FastDateParser.TimeZoneStrategy:788,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.date.FastDateParser.TimeZoneStrategy:789,1
    - Dst: '[org.sqlite.date.FastDateParser.TimeZoneStrategy].append(char)'
      Src: org.sqlite.date.FastDateParser.TimeZoneStrategy:789,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.date.FastDateParser.TimeZoneStrategy:790,1
    - Dst: '[org.sqlite.date.FastDateParser.TimeZoneStrategy].append(char)'
      Src: org.sqlite.date.FastDateParser.TimeZoneStrategy:790,1
    - Dst: '[SortedMap<String, TimeZone>].keySet()'
      Src: org.sqlite.date.FastDateParser.TimeZoneStrategy:791,1
    - Dst: '[org.sqlite.date.FastDateParser.TimeZoneStrategy].escapeRegex(StringBuilder,org.sqlite.date.FastDateParser.TimeZoneStrategy,boolean)'
      Src: org.sqlite.date.FastDateParser.TimeZoneStrategy:792,1
    - Dst: '[org.sqlite.date.FastDateParser.TimeZoneStrategy].append(char)'
      Src: org.sqlite.date.FastDateParser.TimeZoneStrategy:792,1
    - Dst: '[StringBuilder].length()'
      Src: org.sqlite.date.FastDateParser.TimeZoneStrategy:794,1
    - Dst: '[StringBuilder].setCharAt(int,char)'
      Src: org.sqlite.date.FastDateParser.TimeZoneStrategy:794,1
    - Dst: '[StringBuilder].toString()'
      Src: org.sqlite.date.FastDateParser.TimeZoneStrategy:795,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - SortedMap<String, TimeZone>
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.date.FastDateParser.TimeZoneStrategy
      static: false
      superClass: Strategy
    argCount: 1
    argNames:
    - locale
    argTypes:
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 796
      start: 765
    functionDepth: 1
    functionLinenumber: 765
    functionLinenumberEnd: 796
    functionName: '[org.sqlite.date.FastDateParser.TimeZoneStrategy].<init>(java.util.Locale)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FastDateParser.TimeZoneStrategy].append(char)'
    - '[org.sqlite.date.FastDateParser.TimeZoneStrategy].useDaylightTime()'
    - '[org.sqlite.date.FastDateParser.TimeZoneStrategy].escapeRegex(StringBuilder,org.sqlite.date.FastDateParser.TimeZoneStrategy,boolean)'
    - '[StringBuilder].<init>()'
    - '[java.util.TimeZone].getTimeZone()'
    - '[java.text.DateFormatSymbols].getInstance(java.util.Locale)'
    - '[org.sqlite.date.FastDateParser.TimeZoneStrategy].getZoneStrings()'
    - '[SortedMap<String, TimeZone>].keySet()'
    - '[java.util.TreeMap].<init>(org.sqlite.date.FastDateParser.TimeZoneStrategy)'
    - zone[ID].startsWith(String)
    - '[SortedMap<String, TimeZone>].containsKey()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].length()'
    - '[StringBuilder].setCharAt(int,char)'
    - '[SortedMap<String, TimeZone>].put(org.sqlite.date.FastDateParser.TimeZoneStrategy)'
    linkageType: ''
    returnType: org.sqlite.date.FastDateParser.TimeZoneStrategy
    signature: '[org.sqlite.date.FastDateParser.TimeZoneStrategy].<init>(java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.date.FastDateParser.TimeZoneStrategy:801,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.date.FastDateParser
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - SortedMap<String, TimeZone>
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Strategy
    argCount: 2
    argNames:
    - parser
    - regex
    argTypes:
    - org.sqlite.date.FastDateParser
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 803
      start: 799
    functionDepth: 0
    functionLinenumber: 799
    functionLinenumberEnd: 803
    functionName: '[org.sqlite.date.FastDateParser.TimeZoneStrategy].addRegex(org.sqlite.date.FastDateParser,StringBuilder)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.date.FastDateParser.TimeZoneStrategy].addRegex(org.sqlite.date.FastDateParser,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: org.sqlite.date.FastDateParser.TimeZoneStrategy:809,1
    - Dst: '[String].charAt(int)'
      Src: org.sqlite.date.FastDateParser.TimeZoneStrategy:809,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.sqlite.date.FastDateParser.TimeZoneStrategy:810,1
    - Dst: '[String].startsWith(String)'
      Src: org.sqlite.date.FastDateParser.TimeZoneStrategy:811,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.sqlite.date.FastDateParser.TimeZoneStrategy:812,1
    - Dst: '[SortedMap<String, TimeZone>].get(String)'
      Src: org.sqlite.date.FastDateParser.TimeZoneStrategy:814,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.sqlite.date.FastDateParser.TimeZoneStrategy:816,1
    - Dst: '[java.util.Calendar].setTimeZone(org.sqlite.date.FastDateParser.TimeZoneStrategy)'
      Src: org.sqlite.date.FastDateParser.TimeZoneStrategy:819,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.date.FastDateParser
      - java.util.Calendar
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - SortedMap<String, TimeZone>
      - int
      - int
      - int
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Strategy
    argCount: 3
    argNames:
    - parser
    - cal
    - value
    argTypes:
    - org.sqlite.date.FastDateParser
    - java.util.Calendar
    - String
    constantsTouched: []
    func_position:
      end: 820
      start: 806
    functionDepth: 1
    functionLinenumber: 806
    functionLinenumberEnd: 820
    functionName: '[org.sqlite.date.FastDateParser.TimeZoneStrategy].setCalendar(org.sqlite.date.FastDateParser,java.util.Calendar,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(int)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[String].startsWith(String)'
    - '[java.util.Calendar].setTimeZone(org.sqlite.date.FastDateParser.TimeZoneStrategy)'
    - '[SortedMap<String, TimeZone>].get(String)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.date.FastDateParser.TimeZoneStrategy].setCalendar(org.sqlite.date.FastDateParser,java.util.Calendar,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ISO8601TimeZoneStrategy].<init>(String)'
      Src: org.sqlite.date.FastDateParser.ISO8601TimeZoneStrategy:854,1
    - Dst: '[ISO8601TimeZoneStrategy].<init>(String)'
      Src: org.sqlite.date.FastDateParser.ISO8601TimeZoneStrategy:856,1
    - Dst: '[ISO8601TimeZoneStrategy].<init>(String)'
      Src: org.sqlite.date.FastDateParser.ISO8601TimeZoneStrategy:858,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Strategy
      - Strategy
      - Strategy
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.date.FastDateParser.ISO8601TimeZoneStrategy
      static: false
      superClass: Strategy
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 834
      start: 832
    functionDepth: 1
    functionLinenumber: 832
    functionLinenumberEnd: 834
    functionName: '[org.sqlite.date.FastDateParser.ISO8601TimeZoneStrategy].<init>(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 0
    functionsReached:
    - '[ISO8601TimeZoneStrategy].<init>(String)'
    linkageType: ''
    returnType: org.sqlite.date.FastDateParser.ISO8601TimeZoneStrategy
    signature: '[org.sqlite.date.FastDateParser.ISO8601TimeZoneStrategy].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.date.FastDateParser.ISO8601TimeZoneStrategy:839,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.date.FastDateParser
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Strategy
      - Strategy
      - Strategy
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Strategy
    argCount: 2
    argNames:
    - parser
    - regex
    argTypes:
    - org.sqlite.date.FastDateParser
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 841
      start: 837
    functionDepth: 0
    functionLinenumber: 837
    functionLinenumberEnd: 841
    functionName: '[org.sqlite.date.FastDateParser.ISO8601TimeZoneStrategy].addRegex(org.sqlite.date.FastDateParser,StringBuilder)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.date.FastDateParser.ISO8601TimeZoneStrategy].addRegex(org.sqlite.date.FastDateParser,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.sqlite.date.FastDateParser.ISO8601TimeZoneStrategy:846,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.sqlite.date.FastDateParser.ISO8601TimeZoneStrategy:847,1
    - Dst: '[java.util.Calendar].setTimeZone(org.sqlite.date.FastDateParser.ISO8601TimeZoneStrategy)'
      Src: org.sqlite.date.FastDateParser.ISO8601TimeZoneStrategy:847,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.sqlite.date.FastDateParser.ISO8601TimeZoneStrategy:849,1
    - Dst: '[java.util.Calendar].setTimeZone(org.sqlite.date.FastDateParser.ISO8601TimeZoneStrategy)'
      Src: org.sqlite.date.FastDateParser.ISO8601TimeZoneStrategy:849,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.date.FastDateParser
      - java.util.Calendar
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Strategy
      - Strategy
      - Strategy
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Strategy
    argCount: 3
    argNames:
    - parser
    - cal
    - value
    argTypes:
    - org.sqlite.date.FastDateParser
    - java.util.Calendar
    - String
    constantsTouched: []
    func_position:
      end: 851
      start: 844
    functionDepth: 1
    functionLinenumber: 844
    functionLinenumberEnd: 851
    functionName: '[org.sqlite.date.FastDateParser.ISO8601TimeZoneStrategy].setCalendar(org.sqlite.date.FastDateParser,java.util.Calendar,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[java.util.Calendar].setTimeZone(org.sqlite.date.FastDateParser.ISO8601TimeZoneStrategy)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.date.FastDateParser.ISO8601TimeZoneStrategy].setCalendar(org.sqlite.date.FastDateParser,java.util.Calendar,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.sqlite.date.FastDateParser.ISO8601TimeZoneStrategy:876,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Strategy
      - Strategy
      - Strategy
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Strategy
      static: true
      superClass: Strategy
    argCount: 1
    argNames:
    - tokenLen
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 878
      start: 867
    functionDepth: 0
    functionLinenumber: 867
    functionLinenumberEnd: 878
    functionName: '[org.sqlite.date.FastDateParser.ISO8601TimeZoneStrategy].getStrategy(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: Strategy
    signature: '[org.sqlite.date.FastDateParser.ISO8601TimeZoneStrategy].getStrategy(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.sqlite.date.DateFormatUtils:39,1
    - Dst: '[org.sqlite.date.FastDateFormat].getInstance(String)'
      Src: org.sqlite.date.DateFormatUtils:45,1
    - Dst: '[org.sqlite.date.FastDateFormat].getInstance(String)'
      Src: org.sqlite.date.DateFormatUtils:52,1
    - Dst: '[org.sqlite.date.FastDateFormat].getInstance(String)'
      Src: org.sqlite.date.DateFormatUtils:55,1
    - Dst: '[org.sqlite.date.FastDateFormat].getInstance(String)'
      Src: org.sqlite.date.DateFormatUtils:63,1
    - Dst: '[org.sqlite.date.FastDateFormat].getInstance(String)'
      Src: org.sqlite.date.DateFormatUtils:66,1
    - Dst: '[org.sqlite.date.FastDateFormat].getInstance(String)'
      Src: org.sqlite.date.DateFormatUtils:70,1
    - Dst: '[org.sqlite.date.FastDateFormat].getInstance(String)'
      Src: org.sqlite.date.DateFormatUtils:78,1
    - Dst: '[org.sqlite.date.FastDateFormat].getInstance(String)'
      Src: org.sqlite.date.DateFormatUtils:86,1
    - Dst: '[org.sqlite.date.FastDateFormat].getInstance(String,org.sqlite.date.DateFormatUtils)'
      Src: org.sqlite.date.DateFormatUtils:93,1
    - Dst: '[Object].<init>()'
      Src: org.sqlite.date.DateFormatUtils:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.date.DateFormatUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[org.sqlite.date.DateFormatUtils].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/DateFormatUtils.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FastDateFormat].getInstance(String,org.sqlite.date.DateFormatUtils)'
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[org.sqlite.date.FastDateFormat].getInstance(String)'
    - '[Object].<init>()'
    linkageType: ''
    returnType: org.sqlite.date.DateFormatUtils
    signature: '[org.sqlite.date.DateFormatUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>(long)'
      Src: org.sqlite.date.DateFormatUtils:113,1
    - Dst: '[org.sqlite.date.DateFormatUtils].format(java.util.Date,String,java.util.TimeZone,null)'
      Src: org.sqlite.date.DateFormatUtils:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - millis
    - pattern
    argTypes:
    - long
    - String
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.sqlite.date.DateFormatUtils].formatUTC(long,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/DateFormatUtils.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.DateFormatUtils].format(java.util.Date,String,java.util.TimeZone,null)'
    - '[java.util.Date].<init>(long)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.date.DateFormatUtils].formatUTC(long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.DateFormatUtils].format(java.util.Date,String,java.util.TimeZone,null)'
      Src: org.sqlite.date.DateFormatUtils:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - date
    - pattern
    argTypes:
    - java.util.Date
    - String
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.sqlite.date.DateFormatUtils].formatUTC(java.util.Date,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/DateFormatUtils.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.DateFormatUtils].format(java.util.Date,String,java.util.TimeZone,null)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.date.DateFormatUtils].formatUTC(java.util.Date,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>(long)'
      Src: org.sqlite.date.DateFormatUtils:136,1
    - Dst: '[org.sqlite.date.DateFormatUtils].format(java.util.Date,String,java.util.TimeZone,java.util.Locale)'
      Src: org.sqlite.date.DateFormatUtils:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - String
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - millis
    - pattern
    - locale
    argTypes:
    - long
    - String
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 4
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[org.sqlite.date.DateFormatUtils].formatUTC(long,String,java.util.Locale)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/DateFormatUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].<init>(long)'
    - '[org.sqlite.date.DateFormatUtils].format(java.util.Date,String,java.util.TimeZone,java.util.Locale)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.date.DateFormatUtils].formatUTC(long,String,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.DateFormatUtils].format(java.util.Date,String,java.util.TimeZone,java.util.Locale)'
      Src: org.sqlite.date.DateFormatUtils:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - String
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - date
    - pattern
    - locale
    argTypes:
    - java.util.Date
    - String
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 4
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[org.sqlite.date.DateFormatUtils].formatUTC(java.util.Date,String,java.util.Locale)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/DateFormatUtils.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.DateFormatUtils].format(java.util.Date,String,java.util.TimeZone,java.util.Locale)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.date.DateFormatUtils].formatUTC(java.util.Date,String,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>(long)'
      Src: org.sqlite.date.DateFormatUtils:159,1
    - Dst: '[org.sqlite.date.DateFormatUtils].format(java.util.Date,String,null,null)'
      Src: org.sqlite.date.DateFormatUtils:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - millis
    - pattern
    argTypes:
    - long
    - String
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[org.sqlite.date.DateFormatUtils].format(long,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/DateFormatUtils.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.DateFormatUtils].format(java.util.Date,String,null,null)'
    - '[java.util.Date].<init>(long)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.date.DateFormatUtils].format(long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.DateFormatUtils].format(java.util.Date,String,null,null)'
      Src: org.sqlite.date.DateFormatUtils:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - date
    - pattern
    argTypes:
    - java.util.Date
    - String
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[org.sqlite.date.DateFormatUtils].format(java.util.Date,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/DateFormatUtils.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.DateFormatUtils].format(java.util.Date,String,null,null)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.date.DateFormatUtils].format(java.util.Date,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.DateFormatUtils].format(java.util.Calendar,String,null,null)'
      Src: org.sqlite.date.DateFormatUtils:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - calendar
    - pattern
    argTypes:
    - java.util.Calendar
    - String
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[org.sqlite.date.DateFormatUtils].format(java.util.Calendar,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/DateFormatUtils.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.DateFormatUtils].format(java.util.Calendar,String,null,null)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.date.DateFormatUtils].format(java.util.Calendar,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>(long)'
      Src: org.sqlite.date.DateFormatUtils:195,1
    - Dst: '[org.sqlite.date.DateFormatUtils].format(java.util.Date,String,java.util.TimeZone,null)'
      Src: org.sqlite.date.DateFormatUtils:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - String
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - millis
    - pattern
    - timeZone
    argTypes:
    - long
    - String
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[org.sqlite.date.DateFormatUtils].format(long,String,java.util.TimeZone)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/DateFormatUtils.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.DateFormatUtils].format(java.util.Date,String,java.util.TimeZone,null)'
    - '[java.util.Date].<init>(long)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.date.DateFormatUtils].format(long,String,java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.DateFormatUtils].format(java.util.Date,String,java.util.TimeZone,null)'
      Src: org.sqlite.date.DateFormatUtils:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - String
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - date
    - pattern
    - timeZone
    argTypes:
    - java.util.Date
    - String
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 208
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 208
    functionName: '[org.sqlite.date.DateFormatUtils].format(java.util.Date,String,java.util.TimeZone)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/DateFormatUtils.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.DateFormatUtils].format(java.util.Date,String,java.util.TimeZone,null)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.date.DateFormatUtils].format(java.util.Date,String,java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.DateFormatUtils].format(java.util.Calendar,String,java.util.TimeZone,null)'
      Src: org.sqlite.date.DateFormatUtils:222,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      - String
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - calendar
    - pattern
    - timeZone
    argTypes:
    - java.util.Calendar
    - String
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 223
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 223
    functionName: '[org.sqlite.date.DateFormatUtils].format(java.util.Calendar,String,java.util.TimeZone)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/DateFormatUtils.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.DateFormatUtils].format(java.util.Calendar,String,java.util.TimeZone,null)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.date.DateFormatUtils].format(java.util.Calendar,String,java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>(long)'
      Src: org.sqlite.date.DateFormatUtils:234,1
    - Dst: '[org.sqlite.date.DateFormatUtils].format(java.util.Date,String,null,java.util.Locale)'
      Src: org.sqlite.date.DateFormatUtils:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - String
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - millis
    - pattern
    - locale
    argTypes:
    - long
    - String
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 235
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[org.sqlite.date.DateFormatUtils].format(long,String,java.util.Locale)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/DateFormatUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].<init>(long)'
    - '[org.sqlite.date.DateFormatUtils].format(java.util.Date,String,null,java.util.Locale)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.date.DateFormatUtils].format(long,String,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.DateFormatUtils].format(java.util.Date,String,null,java.util.Locale)'
      Src: org.sqlite.date.DateFormatUtils:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - String
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - date
    - pattern
    - locale
    argTypes:
    - java.util.Date
    - String
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 247
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionName: '[org.sqlite.date.DateFormatUtils].format(java.util.Date,String,java.util.Locale)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/DateFormatUtils.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.DateFormatUtils].format(java.util.Date,String,null,java.util.Locale)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.date.DateFormatUtils].format(java.util.Date,String,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.DateFormatUtils].format(java.util.Calendar,String,null,java.util.Locale)'
      Src: org.sqlite.date.DateFormatUtils:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      - String
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - calendar
    - pattern
    - locale
    argTypes:
    - java.util.Calendar
    - String
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[org.sqlite.date.DateFormatUtils].format(java.util.Calendar,String,java.util.Locale)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/DateFormatUtils.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.DateFormatUtils].format(java.util.Calendar,String,null,java.util.Locale)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.date.DateFormatUtils].format(java.util.Calendar,String,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Date].<init>(long)'
      Src: org.sqlite.date.DateFormatUtils:275,1
    - Dst: '[org.sqlite.date.DateFormatUtils].format(java.util.Date,String,java.util.TimeZone,java.util.Locale)'
      Src: org.sqlite.date.DateFormatUtils:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - String
      - java.util.TimeZone
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - millis
    - pattern
    - timeZone
    - locale
    argTypes:
    - long
    - String
    - java.util.TimeZone
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 4
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: '[org.sqlite.date.DateFormatUtils].format(long,String,java.util.TimeZone,java.util.Locale)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/DateFormatUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Date].<init>(long)'
    - '[org.sqlite.date.DateFormatUtils].format(java.util.Date,String,java.util.TimeZone,java.util.Locale)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.date.DateFormatUtils].format(long,String,java.util.TimeZone,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDateFormat].getInstance(String,java.util.TimeZone,java.util.Locale)'
      Src: org.sqlite.date.DateFormatUtils:289,1
    - Dst: '[org.sqlite.date.FastDateFormat].format(java.util.Date)'
      Src: org.sqlite.date.DateFormatUtils:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - String
      - java.util.TimeZone
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - date
    - pattern
    - timeZone
    - locale
    argTypes:
    - java.util.Date
    - String
    - java.util.TimeZone
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 291
      start: 287
    functionDepth: 3
    functionLinenumber: 287
    functionLinenumberEnd: 291
    functionName: '[org.sqlite.date.DateFormatUtils].format(java.util.Date,String,java.util.TimeZone,java.util.Locale)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/DateFormatUtils.java
    functionUses: 3
    functionsReached:
    - '[org.sqlite.date.FastDateFormat].format(java.util.Date)'
    - '[org.sqlite.date.FastDateFormat].getInstance(String,java.util.TimeZone,java.util.Locale)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.date.DateFormatUtils].format(java.util.Date,String,java.util.TimeZone,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDateFormat].getInstance(String,java.util.TimeZone,java.util.Locale)'
      Src: org.sqlite.date.DateFormatUtils:309,1
    - Dst: '[org.sqlite.date.FastDateFormat].format(java.util.Calendar)'
      Src: org.sqlite.date.DateFormatUtils:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      - String
      - java.util.TimeZone
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TimeZone
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      - org.sqlite.date.FastDateFormat
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - calendar
    - pattern
    - timeZone
    - locale
    argTypes:
    - java.util.Calendar
    - String
    - java.util.TimeZone
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 311
      start: 304
    functionDepth: 4
    functionLinenumber: 304
    functionLinenumberEnd: 311
    functionName: '[org.sqlite.date.DateFormatUtils].format(java.util.Calendar,String,java.util.TimeZone,java.util.Locale)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/DateFormatUtils.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FastDateFormat].format(java.util.Calendar)'
    - '[org.sqlite.date.FastDateFormat].getInstance(String,java.util.TimeZone,java.util.Locale)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.date.DateFormatUtils].format(java.util.Calendar,String,java.util.TimeZone,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>].getInstance()'
      Src: org.sqlite.date.FastDateFormat:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>
      - org.sqlite.date.FastDatePrinter
      - org.sqlite.date.FastDateParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - org.sqlite.date.DatePrinter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.date.FastDateFormat
      static: true
      superClass: java.text.Format
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.sqlite.date.FastDateFormat].getInstance()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateFormat.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>].getInstance()'
    linkageType: ''
    returnType: org.sqlite.date.FastDateFormat
    signature: '[org.sqlite.date.FastDateFormat].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>].getInstance(String,null,null)'
      Src: org.sqlite.date.FastDateFormat:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>
      - org.sqlite.date.FastDatePrinter
      - org.sqlite.date.FastDateParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - org.sqlite.date.DatePrinter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.date.FastDateFormat
      static: true
      superClass: java.text.Format
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.sqlite.date.FastDateFormat].getInstance(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateFormat.java
    functionUses: 4
    functionsReached:
    - '[org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>].getInstance(String,null,null)'
    linkageType: ''
    returnType: org.sqlite.date.FastDateFormat
    signature: '[org.sqlite.date.FastDateFormat].getInstance(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>].getInstance(String,java.util.TimeZone,null)'
      Src: org.sqlite.date.FastDateFormat:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>
      - org.sqlite.date.FastDatePrinter
      - org.sqlite.date.FastDateParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - org.sqlite.date.DatePrinter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.date.FastDateFormat
      static: true
      superClass: java.text.Format
    argCount: 2
    argNames:
    - pattern
    - timeZone
    argTypes:
    - String
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[org.sqlite.date.FastDateFormat].getInstance(String,java.util.TimeZone)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateFormat.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>].getInstance(String,java.util.TimeZone,null)'
    linkageType: ''
    returnType: org.sqlite.date.FastDateFormat
    signature: '[org.sqlite.date.FastDateFormat].getInstance(String,java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>].getInstance(String,null,java.util.Locale)'
      Src: org.sqlite.date.FastDateFormat:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>
      - org.sqlite.date.FastDatePrinter
      - org.sqlite.date.FastDateParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - org.sqlite.date.DatePrinter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.date.FastDateFormat
      static: true
      superClass: java.text.Format
    argCount: 2
    argNames:
    - pattern
    - locale
    argTypes:
    - String
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[org.sqlite.date.FastDateFormat].getInstance(String,java.util.Locale)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateFormat.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>].getInstance(String,null,java.util.Locale)'
    linkageType: ''
    returnType: org.sqlite.date.FastDateFormat
    signature: '[org.sqlite.date.FastDateFormat].getInstance(String,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>].getInstance(String,java.util.TimeZone,java.util.Locale)'
      Src: org.sqlite.date.FastDateFormat:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.TimeZone
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>
      - org.sqlite.date.FastDatePrinter
      - org.sqlite.date.FastDateParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - org.sqlite.date.DatePrinter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.date.FastDateFormat
      static: true
      superClass: java.text.Format
    argCount: 3
    argNames:
    - pattern
    - timeZone
    - locale
    argTypes:
    - String
    - java.util.TimeZone
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.sqlite.date.FastDateFormat].getInstance(String,java.util.TimeZone,java.util.Locale)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateFormat.java
    functionUses: 2
    functionsReached:
    - '[org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>].getInstance(String,java.util.TimeZone,java.util.Locale)'
    linkageType: ''
    returnType: org.sqlite.date.FastDateFormat
    signature: '[org.sqlite.date.FastDateFormat].getInstance(String,java.util.TimeZone,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>].getDateInstance(int,null,null)'
      Src: org.sqlite.date.FastDateFormat:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>
      - org.sqlite.date.FastDatePrinter
      - org.sqlite.date.FastDateParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - org.sqlite.date.DatePrinter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.date.FastDateFormat
      static: true
      superClass: java.text.Format
    argCount: 1
    argNames:
    - style
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    functionName: '[org.sqlite.date.FastDateFormat].getDateInstance(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateFormat.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>].getDateInstance(int,null,null)'
    linkageType: ''
    returnType: org.sqlite.date.FastDateFormat
    signature: '[org.sqlite.date.FastDateFormat].getDateInstance(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>].getDateInstance(int,null,java.util.Locale)'
      Src: org.sqlite.date.FastDateFormat:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>
      - org.sqlite.date.FastDatePrinter
      - org.sqlite.date.FastDateParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - org.sqlite.date.DatePrinter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.date.FastDateFormat
      static: true
      superClass: java.text.Format
    argCount: 2
    argNames:
    - style
    - locale
    argTypes:
    - int
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[org.sqlite.date.FastDateFormat].getDateInstance(int,java.util.Locale)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateFormat.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>].getDateInstance(int,null,java.util.Locale)'
    linkageType: ''
    returnType: org.sqlite.date.FastDateFormat
    signature: '[org.sqlite.date.FastDateFormat].getDateInstance(int,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>].getDateInstance(int,java.util.TimeZone,null)'
      Src: org.sqlite.date.FastDateFormat:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>
      - org.sqlite.date.FastDatePrinter
      - org.sqlite.date.FastDateParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - org.sqlite.date.DatePrinter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.date.FastDateFormat
      static: true
      superClass: java.text.Format
    argCount: 2
    argNames:
    - style
    - timeZone
    argTypes:
    - int
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[org.sqlite.date.FastDateFormat].getDateInstance(int,java.util.TimeZone)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateFormat.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>].getDateInstance(int,java.util.TimeZone,null)'
    linkageType: ''
    returnType: org.sqlite.date.FastDateFormat
    signature: '[org.sqlite.date.FastDateFormat].getDateInstance(int,java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>].getDateInstance(int,java.util.TimeZone,java.util.Locale)'
      Src: org.sqlite.date.FastDateFormat:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.TimeZone
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>
      - org.sqlite.date.FastDatePrinter
      - org.sqlite.date.FastDateParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - org.sqlite.date.DatePrinter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.date.FastDateFormat
      static: true
      superClass: java.text.Format
    argCount: 3
    argNames:
    - style
    - timeZone
    - locale
    argTypes:
    - int
    - java.util.TimeZone
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 206
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 206
    functionName: '[org.sqlite.date.FastDateFormat].getDateInstance(int,java.util.TimeZone,java.util.Locale)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateFormat.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>].getDateInstance(int,java.util.TimeZone,java.util.Locale)'
    linkageType: ''
    returnType: org.sqlite.date.FastDateFormat
    signature: '[org.sqlite.date.FastDateFormat].getDateInstance(int,java.util.TimeZone,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>].getTimeInstance(int,null,null)'
      Src: org.sqlite.date.FastDateFormat:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>
      - org.sqlite.date.FastDatePrinter
      - org.sqlite.date.FastDateParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - org.sqlite.date.DatePrinter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.date.FastDateFormat
      static: true
      superClass: java.text.Format
    argCount: 1
    argNames:
    - style
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[org.sqlite.date.FastDateFormat].getTimeInstance(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateFormat.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>].getTimeInstance(int,null,null)'
    linkageType: ''
    returnType: org.sqlite.date.FastDateFormat
    signature: '[org.sqlite.date.FastDateFormat].getTimeInstance(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>].getTimeInstance(int,null,java.util.Locale)'
      Src: org.sqlite.date.FastDateFormat:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>
      - org.sqlite.date.FastDatePrinter
      - org.sqlite.date.FastDateParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - org.sqlite.date.DatePrinter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.date.FastDateFormat
      static: true
      superClass: java.text.Format
    argCount: 2
    argNames:
    - style
    - locale
    argTypes:
    - int
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[org.sqlite.date.FastDateFormat].getTimeInstance(int,java.util.Locale)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateFormat.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>].getTimeInstance(int,null,java.util.Locale)'
    linkageType: ''
    returnType: org.sqlite.date.FastDateFormat
    signature: '[org.sqlite.date.FastDateFormat].getTimeInstance(int,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>].getTimeInstance(int,java.util.TimeZone,null)'
      Src: org.sqlite.date.FastDateFormat:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>
      - org.sqlite.date.FastDatePrinter
      - org.sqlite.date.FastDateParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - org.sqlite.date.DatePrinter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.date.FastDateFormat
      static: true
      superClass: java.text.Format
    argCount: 2
    argNames:
    - style
    - timeZone
    argTypes:
    - int
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 245
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 245
    functionName: '[org.sqlite.date.FastDateFormat].getTimeInstance(int,java.util.TimeZone)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateFormat.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>].getTimeInstance(int,java.util.TimeZone,null)'
    linkageType: ''
    returnType: org.sqlite.date.FastDateFormat
    signature: '[org.sqlite.date.FastDateFormat].getTimeInstance(int,java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>].getTimeInstance(int,java.util.TimeZone,java.util.Locale)'
      Src: org.sqlite.date.FastDateFormat:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.TimeZone
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>
      - org.sqlite.date.FastDatePrinter
      - org.sqlite.date.FastDateParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - org.sqlite.date.DatePrinter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.date.FastDateFormat
      static: true
      superClass: java.text.Format
    argCount: 3
    argNames:
    - style
    - timeZone
    - locale
    argTypes:
    - int
    - java.util.TimeZone
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 259
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionName: '[org.sqlite.date.FastDateFormat].getTimeInstance(int,java.util.TimeZone,java.util.Locale)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateFormat.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>].getTimeInstance(int,java.util.TimeZone,java.util.Locale)'
    linkageType: ''
    returnType: org.sqlite.date.FastDateFormat
    signature: '[org.sqlite.date.FastDateFormat].getTimeInstance(int,java.util.TimeZone,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>].getDateTimeInstance(int,int,null,null)'
      Src: org.sqlite.date.FastDateFormat:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>
      - org.sqlite.date.FastDatePrinter
      - org.sqlite.date.FastDateParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - org.sqlite.date.DatePrinter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.date.FastDateFormat
      static: true
      superClass: java.text.Format
    argCount: 2
    argNames:
    - dateStyle
    - timeStyle
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 274
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 274
    functionName: '[org.sqlite.date.FastDateFormat].getDateTimeInstance(int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateFormat.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>].getDateTimeInstance(int,int,null,null)'
    linkageType: ''
    returnType: org.sqlite.date.FastDateFormat
    signature: '[org.sqlite.date.FastDateFormat].getDateTimeInstance(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>].getDateTimeInstance(int,int,null,java.util.Locale)'
      Src: org.sqlite.date.FastDateFormat:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>
      - org.sqlite.date.FastDatePrinter
      - org.sqlite.date.FastDateParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - org.sqlite.date.DatePrinter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.date.FastDateFormat
      static: true
      superClass: java.text.Format
    argCount: 3
    argNames:
    - dateStyle
    - timeStyle
    - locale
    argTypes:
    - int
    - int
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 290
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 290
    functionName: '[org.sqlite.date.FastDateFormat].getDateTimeInstance(int,int,java.util.Locale)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateFormat.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>].getDateTimeInstance(int,int,null,java.util.Locale)'
    linkageType: ''
    returnType: org.sqlite.date.FastDateFormat
    signature: '[org.sqlite.date.FastDateFormat].getDateTimeInstance(int,int,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDateFormat].getDateTimeInstance(int,int,java.util.TimeZone,null)'
      Src: org.sqlite.date.FastDateFormat:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.util.TimeZone
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>
      - org.sqlite.date.FastDatePrinter
      - org.sqlite.date.FastDateParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - org.sqlite.date.DatePrinter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.date.FastDateFormat
      static: true
      superClass: java.text.Format
    argCount: 3
    argNames:
    - dateStyle
    - timeStyle
    - timeZone
    argTypes:
    - int
    - int
    - java.util.TimeZone
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[org.sqlite.date.FastDateFormat].getDateTimeInstance(int,int,java.util.TimeZone)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateFormat.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FastDateFormat].getDateTimeInstance(int,int,java.util.TimeZone,null)'
    linkageType: ''
    returnType: org.sqlite.date.FastDateFormat
    signature: '[org.sqlite.date.FastDateFormat].getDateTimeInstance(int,int,java.util.TimeZone)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>].getDateTimeInstance(int,int,java.util.TimeZone,java.util.Locale)'
      Src: org.sqlite.date.FastDateFormat:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.util.TimeZone
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>
      - org.sqlite.date.FastDatePrinter
      - org.sqlite.date.FastDateParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - org.sqlite.date.DatePrinter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.date.FastDateFormat
      static: true
      superClass: java.text.Format
    argCount: 4
    argNames:
    - dateStyle
    - timeStyle
    - timeZone
    - locale
    argTypes:
    - int
    - int
    - java.util.TimeZone
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 323
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 323
    functionName: '[org.sqlite.date.FastDateFormat].getDateTimeInstance(int,int,java.util.TimeZone,java.util.Locale)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateFormat.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>].getDateTimeInstance(int,int,java.util.TimeZone,java.util.Locale)'
    linkageType: ''
    returnType: org.sqlite.date.FastDateFormat
    signature: '[org.sqlite.date.FastDateFormat].getDateTimeInstance(int,int,java.util.TimeZone,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FormatCache].<init>()'
      Src: org.sqlite.date.FastDateFormat:85,1
    - Dst: '[org.sqlite.date.FastDateFormat].<init>(String,java.util.TimeZone,java.util.Locale,null)'
      Src: org.sqlite.date.FastDateFormat:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.TimeZone
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>
      - org.sqlite.date.FastDatePrinter
      - org.sqlite.date.FastDateParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - org.sqlite.date.DatePrinter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.date.FastDateFormat
      static: false
      superClass: java.text.Format
    argCount: 3
    argNames:
    - pattern
    - timeZone
    - locale
    argTypes:
    - String
    - java.util.TimeZone
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 2
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: '[org.sqlite.date.FastDateFormat].<init>(String,java.util.TimeZone,java.util.Locale)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateFormat.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FormatCache].<init>()'
    - '[org.sqlite.date.FastDateFormat].<init>(String,java.util.TimeZone,java.util.Locale,null)'
    linkageType: ''
    returnType: org.sqlite.date.FastDateFormat
    signature: '[org.sqlite.date.FastDateFormat].<init>(String,java.util.TimeZone,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FormatCache].<init>()'
      Src: org.sqlite.date.FastDateFormat:85,1
    - Dst: '[org.sqlite.date.FastDatePrinter].<init>(String,java.util.TimeZone,java.util.Locale)'
      Src: org.sqlite.date.FastDateFormat:356,1
    - Dst: '[org.sqlite.date.FastDateParser].<init>(String,java.util.TimeZone,java.util.Locale,java.util.Date)'
      Src: org.sqlite.date.FastDateFormat:357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.TimeZone
      - java.util.Locale
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>
      - org.sqlite.date.FastDatePrinter
      - org.sqlite.date.FastDateParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - org.sqlite.date.DatePrinter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.date.FastDateFormat
      static: false
      superClass: java.text.Format
    argCount: 4
    argNames:
    - pattern
    - timeZone
    - locale
    - centuryStart
    argTypes:
    - String
    - java.util.TimeZone
    - java.util.Locale
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 358
      start: 351
    functionDepth: 4
    functionLinenumber: 351
    functionLinenumberEnd: 358
    functionName: '[org.sqlite.date.FastDateFormat].<init>(String,java.util.TimeZone,java.util.Locale,java.util.Date)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateFormat.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FormatCache].<init>()'
    - '[org.sqlite.date.FastDatePrinter].<init>(String,java.util.TimeZone,java.util.Locale)'
    - '[org.sqlite.date.FastDateParser].<init>(String,java.util.TimeZone,java.util.Locale,java.util.Date)'
    linkageType: ''
    returnType: org.sqlite.date.FastDateFormat
    signature: '[org.sqlite.date.FastDateFormat].<init>(String,java.util.TimeZone,java.util.Locale,java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDatePrinter].format(Object,StringBuffer,java.text.FieldPosition)'
      Src: org.sqlite.date.FastDateFormat:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - StringBuffer
      - java.text.FieldPosition
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>
      - org.sqlite.date.FastDatePrinter
      - org.sqlite.date.FastDateParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - org.sqlite.date.DatePrinter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuffer
      static: false
      superClass: java.text.Format
    argCount: 3
    argNames:
    - obj
    - toAppendTo
    - pos
    argTypes:
    - Object
    - StringBuffer
    - java.text.FieldPosition
    constantsTouched: []
    func_position:
      end: 374
      start: 370
    functionDepth: 3
    functionLinenumber: 370
    functionLinenumberEnd: 374
    functionName: '[org.sqlite.date.FastDateFormat].format(Object,StringBuffer,java.text.FieldPosition)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateFormat.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FastDatePrinter].format(Object,StringBuffer,java.text.FieldPosition)'
    linkageType: ''
    returnType: StringBuffer
    signature: '[org.sqlite.date.FastDateFormat].format(Object,StringBuffer,java.text.FieldPosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDatePrinter].format(long)'
      Src: org.sqlite.date.FastDateFormat:384,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>
      - org.sqlite.date.FastDatePrinter
      - org.sqlite.date.FastDateParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - org.sqlite.date.DatePrinter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.text.Format
    argCount: 1
    argNames:
    - millis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 385
      start: 383
    functionDepth: 2
    functionLinenumber: 383
    functionLinenumberEnd: 385
    functionName: '[org.sqlite.date.FastDateFormat].format(long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateFormat.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FastDatePrinter].format(long)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.date.FastDateFormat].format(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDatePrinter].format(java.util.Date)'
      Src: org.sqlite.date.FastDateFormat:394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>
      - org.sqlite.date.FastDatePrinter
      - org.sqlite.date.FastDateParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - org.sqlite.date.DatePrinter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.text.Format
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 395
      start: 393
    functionDepth: 2
    functionLinenumber: 393
    functionLinenumberEnd: 395
    functionName: '[org.sqlite.date.FastDateFormat].format(java.util.Date)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateFormat.java
    functionUses: 2
    functionsReached:
    - '[org.sqlite.date.FastDatePrinter].format(java.util.Date)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.date.FastDateFormat].format(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDatePrinter].format(java.util.Calendar)'
      Src: org.sqlite.date.FastDateFormat:404,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>
      - org.sqlite.date.FastDatePrinter
      - org.sqlite.date.FastDateParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - org.sqlite.date.DatePrinter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.text.Format
    argCount: 1
    argNames:
    - calendar
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 405
      start: 403
    functionDepth: 3
    functionLinenumber: 403
    functionLinenumberEnd: 405
    functionName: '[org.sqlite.date.FastDateFormat].format(java.util.Calendar)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateFormat.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.date.FastDatePrinter].format(java.util.Calendar)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.date.FastDateFormat].format(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDatePrinter].format(long,StringBuffer)'
      Src: org.sqlite.date.FastDateFormat:416,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - StringBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>
      - org.sqlite.date.FastDatePrinter
      - org.sqlite.date.FastDateParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - org.sqlite.date.DatePrinter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuffer
      static: false
      superClass: java.text.Format
    argCount: 2
    argNames:
    - millis
    - buf
    argTypes:
    - long
    - StringBuffer
    constantsTouched: []
    func_position:
      end: 417
      start: 415
    functionDepth: 3
    functionLinenumber: 415
    functionLinenumberEnd: 417
    functionName: '[org.sqlite.date.FastDateFormat].format(long,StringBuffer)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateFormat.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FastDatePrinter].format(long,StringBuffer)'
    linkageType: ''
    returnType: StringBuffer
    signature: '[org.sqlite.date.FastDateFormat].format(long,StringBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDatePrinter].format(java.util.Date,StringBuffer)'
      Src: org.sqlite.date.FastDateFormat:428,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - StringBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>
      - org.sqlite.date.FastDatePrinter
      - org.sqlite.date.FastDateParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - org.sqlite.date.DatePrinter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuffer
      static: false
      superClass: java.text.Format
    argCount: 2
    argNames:
    - date
    - buf
    argTypes:
    - java.util.Date
    - StringBuffer
    constantsTouched: []
    func_position:
      end: 429
      start: 427
    functionDepth: 2
    functionLinenumber: 427
    functionLinenumberEnd: 429
    functionName: '[org.sqlite.date.FastDateFormat].format(java.util.Date,StringBuffer)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateFormat.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FastDatePrinter].format(java.util.Date,StringBuffer)'
    linkageType: ''
    returnType: StringBuffer
    signature: '[org.sqlite.date.FastDateFormat].format(java.util.Date,StringBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDatePrinter].format(java.util.Calendar,StringBuffer)'
      Src: org.sqlite.date.FastDateFormat:439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      - StringBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>
      - org.sqlite.date.FastDatePrinter
      - org.sqlite.date.FastDateParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - org.sqlite.date.DatePrinter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuffer
      static: false
      superClass: java.text.Format
    argCount: 2
    argNames:
    - calendar
    - buf
    argTypes:
    - java.util.Calendar
    - StringBuffer
    constantsTouched: []
    func_position:
      end: 440
      start: 438
    functionDepth: 2
    functionLinenumber: 438
    functionLinenumberEnd: 440
    functionName: '[org.sqlite.date.FastDateFormat].format(java.util.Calendar,StringBuffer)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateFormat.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FastDatePrinter].format(java.util.Calendar,StringBuffer)'
    linkageType: ''
    returnType: StringBuffer
    signature: '[org.sqlite.date.FastDateFormat].format(java.util.Calendar,StringBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDateParser].parse(String)'
      Src: org.sqlite.date.FastDateFormat:449,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>
      - org.sqlite.date.FastDatePrinter
      - org.sqlite.date.FastDateParser
      classPublic: true
      concrete: true
      exceptions:
      - java.text.ParseException
      interfaces:
      - org.sqlite.date.DateParser
      - org.sqlite.date.DatePrinter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: java.text.Format
    argCount: 1
    argNames:
    - source
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 450
      start: 448
    functionDepth: 2
    functionLinenumber: 448
    functionLinenumberEnd: 450
    functionName: '[org.sqlite.date.FastDateFormat].parse(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateFormat.java
    functionUses: 3
    functionsReached:
    - '[org.sqlite.date.FastDateParser].parse(String)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.sqlite.date.FastDateFormat].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDateParser].parse(String,java.text.ParsePosition)'
      Src: org.sqlite.date.FastDateFormat:456,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.text.ParsePosition
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>
      - org.sqlite.date.FastDatePrinter
      - org.sqlite.date.FastDateParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - org.sqlite.date.DatePrinter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: java.text.Format
    argCount: 2
    argNames:
    - source
    - pos
    argTypes:
    - String
    - java.text.ParsePosition
    constantsTouched: []
    func_position:
      end: 457
      start: 455
    functionDepth: 1
    functionLinenumber: 455
    functionLinenumberEnd: 457
    functionName: '[org.sqlite.date.FastDateFormat].parse(String,java.text.ParsePosition)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateFormat.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FastDateParser].parse(String,java.text.ParsePosition)'
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.sqlite.date.FastDateFormat].parse(String,java.text.ParsePosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDateParser].parseObject(String,java.text.ParsePosition)'
      Src: org.sqlite.date.FastDateFormat:463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.text.ParsePosition
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>
      - org.sqlite.date.FastDatePrinter
      - org.sqlite.date.FastDateParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - org.sqlite.date.DatePrinter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: java.text.Format
    argCount: 2
    argNames:
    - source
    - pos
    argTypes:
    - String
    - java.text.ParsePosition
    constantsTouched: []
    func_position:
      end: 464
      start: 462
    functionDepth: 2
    functionLinenumber: 462
    functionLinenumberEnd: 464
    functionName: '[org.sqlite.date.FastDateFormat].parseObject(String,java.text.ParsePosition)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateFormat.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FastDateParser].parseObject(String,java.text.ParsePosition)'
    linkageType: ''
    returnType: Object
    signature: '[org.sqlite.date.FastDateFormat].parseObject(String,java.text.ParsePosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDatePrinter].getPattern()'
      Src: org.sqlite.date.FastDateFormat:474,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>
      - org.sqlite.date.FastDatePrinter
      - org.sqlite.date.FastDateParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - org.sqlite.date.DatePrinter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.text.Format
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 473
    functionDepth: 1
    functionLinenumber: 473
    functionLinenumberEnd: 475
    functionName: '[org.sqlite.date.FastDateFormat].getPattern()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateFormat.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FastDatePrinter].getPattern()'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.date.FastDateFormat].getPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDatePrinter].getTimeZone()'
      Src: org.sqlite.date.FastDateFormat:485,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>
      - org.sqlite.date.FastDatePrinter
      - org.sqlite.date.FastDateParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - org.sqlite.date.DatePrinter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.TimeZone
      static: false
      superClass: java.text.Format
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 484
    functionDepth: 1
    functionLinenumber: 484
    functionLinenumberEnd: 486
    functionName: '[org.sqlite.date.FastDateFormat].getTimeZone()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateFormat.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FastDatePrinter].getTimeZone()'
    linkageType: ''
    returnType: java.util.TimeZone
    signature: '[org.sqlite.date.FastDateFormat].getTimeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDatePrinter].getLocale()'
      Src: org.sqlite.date.FastDateFormat:494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>
      - org.sqlite.date.FastDatePrinter
      - org.sqlite.date.FastDateParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - org.sqlite.date.DatePrinter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Locale
      static: false
      superClass: java.text.Format
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 493
    functionDepth: 1
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionName: '[org.sqlite.date.FastDateFormat].getLocale()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateFormat.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FastDatePrinter].getLocale()'
    linkageType: ''
    returnType: java.util.Locale
    signature: '[org.sqlite.date.FastDateFormat].getLocale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDatePrinter].getMaxLengthEstimate()'
      Src: org.sqlite.date.FastDateFormat:505,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>
      - org.sqlite.date.FastDatePrinter
      - org.sqlite.date.FastDateParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - org.sqlite.date.DatePrinter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.text.Format
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 506
      start: 504
    functionDepth: 1
    functionLinenumber: 504
    functionLinenumberEnd: 506
    functionName: '[org.sqlite.date.FastDateFormat].getMaxLengthEstimate()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateFormat.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FastDatePrinter].getMaxLengthEstimate()'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.date.FastDateFormat].getMaxLengthEstimate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDatePrinter].equals(org.sqlite.date.FastDateFormat)'
      Src: org.sqlite.date.FastDateFormat:523,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>
      - org.sqlite.date.FastDatePrinter
      - org.sqlite.date.FastDateParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - org.sqlite.date.DatePrinter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: java.text.Format
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 524
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 524
    functionName: '[org.sqlite.date.FastDateFormat].equals(Object)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateFormat.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FastDatePrinter].equals(org.sqlite.date.FastDateFormat)'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.date.FastDateFormat].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDatePrinter].hashCode()'
      Src: org.sqlite.date.FastDateFormat:533,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>
      - org.sqlite.date.FastDatePrinter
      - org.sqlite.date.FastDateParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - org.sqlite.date.DatePrinter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: java.text.Format
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 534
      start: 531
    functionDepth: 1
    functionLinenumber: 531
    functionLinenumberEnd: 534
    functionName: '[org.sqlite.date.FastDateFormat].hashCode()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateFormat.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FastDatePrinter].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.date.FastDateFormat].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDatePrinter].getPattern()'
      Src: org.sqlite.date.FastDateFormat:544,1
    - Dst: '[org.sqlite.date.FastDatePrinter].getLocale()'
      Src: org.sqlite.date.FastDateFormat:546,1
    - Dst: '[org.sqlite.date.FastDatePrinter].getTimeZone()'
      Src: org.sqlite.date.FastDateFormat:548,1
    - Dst: '[java.util.TimeZone].getID()'
      Src: org.sqlite.date.FastDateFormat:548,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>
      - org.sqlite.date.FastDatePrinter
      - org.sqlite.date.FastDateParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - org.sqlite.date.DatePrinter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: java.text.Format
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 550
      start: 541
    functionDepth: 1
    functionLinenumber: 541
    functionLinenumberEnd: 550
    functionName: '[org.sqlite.date.FastDateFormat].toString()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateFormat.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FastDatePrinter].getTimeZone()'
    - '[java.util.TimeZone].getID()'
    - '[org.sqlite.date.FastDatePrinter].getLocale()'
    - '[org.sqlite.date.FastDatePrinter].getPattern()'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.date.FastDateFormat].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FastDatePrinter].applyRules(java.util.Calendar,StringBuffer)'
      Src: org.sqlite.date.FastDateFormat:560,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      - StringBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - org.sqlite.date.FormatCache<org.sqlite.date.FastDateFormat>
      - org.sqlite.date.FastDatePrinter
      - org.sqlite.date.FastDateParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.sqlite.date.DateParser
      - org.sqlite.date.DatePrinter
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuffer
      static: false
      superClass: java.text.Format
    argCount: 2
    argNames:
    - calendar
    - buf
    argTypes:
    - java.util.Calendar
    - StringBuffer
    constantsTouched: []
    func_position:
      end: 561
      start: 559
    functionDepth: 1
    functionLinenumber: 559
    functionLinenumberEnd: 561
    functionName: '[org.sqlite.date.FastDateFormat].applyRules(java.util.Calendar,StringBuffer)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateFormat.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FastDatePrinter].applyRules(java.util.Calendar,StringBuffer)'
    linkageType: ''
    returnType: StringBuffer
    signature: '[org.sqlite.date.FastDateFormat].applyRules(java.util.Calendar,StringBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - millis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.sqlite.date.DatePrinter].format(long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/DatePrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.date.DatePrinter].format(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - date
    argTypes:
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    functionName: '[org.sqlite.date.DatePrinter].format(java.util.Date)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/DatePrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.date.DatePrinter].format(java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      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:
    - calendar
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.sqlite.date.DatePrinter].format(java.util.Calendar)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/DatePrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.date.DatePrinter].format(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - StringBuffer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuffer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - millis
    - buf
    argTypes:
    - long
    - StringBuffer
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.sqlite.date.DatePrinter].format(long,StringBuffer)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/DatePrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StringBuffer
    signature: '[org.sqlite.date.DatePrinter].format(long,StringBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Date
      - StringBuffer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuffer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - date
    - buf
    argTypes:
    - java.util.Date
    - StringBuffer
    constantsTouched: []
    func_position:
      end: 74
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 74
    functionName: '[org.sqlite.date.DatePrinter].format(java.util.Date,StringBuffer)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/DatePrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StringBuffer
    signature: '[org.sqlite.date.DatePrinter].format(java.util.Date,StringBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      - StringBuffer
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuffer
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - calendar
    - buf
    argTypes:
    - java.util.Calendar
    - StringBuffer
    constantsTouched: []
    func_position:
      end: 83
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 83
    functionName: '[org.sqlite.date.DatePrinter].format(java.util.Calendar,StringBuffer)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/DatePrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StringBuffer
    signature: '[org.sqlite.date.DatePrinter].format(java.util.Calendar,StringBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.sqlite.date.DatePrinter].getPattern()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/DatePrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.date.DatePrinter].getPattern()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.TimeZone
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: '[org.sqlite.date.DatePrinter].getTimeZone()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/DatePrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.TimeZone
    signature: '[org.sqlite.date.DatePrinter].getTimeZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    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.Locale
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 108
    functionName: '[org.sqlite.date.DatePrinter].getLocale()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/DatePrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Locale
    signature: '[org.sqlite.date.DatePrinter].getLocale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - StringBuffer
      - java.text.FieldPosition
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuffer
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - obj
    - toAppendTo
    - pos
    argTypes:
    - Object
    - StringBuffer
    - java.text.FieldPosition
    constantsTouched: []
    func_position:
      end: 119
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 119
    functionName: '[org.sqlite.date.DatePrinter].format(Object,StringBuffer,java.text.FieldPosition)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/DatePrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StringBuffer
    signature: '[org.sqlite.date.DatePrinter].format(Object,StringBuffer,java.text.FieldPosition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.date.DatePrinter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.date.DatePrinter].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/DatePrinter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.date.DatePrinter
    signature: '[org.sqlite.date.DatePrinter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: org.sqlite.date.FormatCache:53,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: org.sqlite.date.FormatCache:53,1
    - Dst: '[org.sqlite.date.FormatCache].getDateTimeInstance(org.sqlite.date.FormatCache,org.sqlite.date.FormatCache,org.sqlite.date.FormatCache,org.sqlite.date.FormatCache)'
      Src: org.sqlite.date.FormatCache:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.concurrent.ConcurrentMap<MultipartKey,F>
      - java.util.concurrent.ConcurrentMap<MultipartKey,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: F
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.sqlite.date.FormatCache].getInstance()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FormatCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.TimeZone].getDefault()'
    - '[java.util.Locale].getDefault()'
    - '[org.sqlite.date.FormatCache].getDateTimeInstance(org.sqlite.date.FormatCache,org.sqlite.date.FormatCache,org.sqlite.date.FormatCache,org.sqlite.date.FormatCache)'
    linkageType: ''
    returnType: F
    signature: '[org.sqlite.date.FormatCache].getInstance()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.sqlite.date.FormatCache:67,1
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: org.sqlite.date.FormatCache:70,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: org.sqlite.date.FormatCache:73,1
    - Dst: '[org.sqlite.date.FormatCache.MultipartKey].<init>(String,org.sqlite.date.FormatCache,org.sqlite.date.FormatCache)'
      Src: org.sqlite.date.FormatCache:75,1
    - Dst: '[java.util.concurrent.ConcurrentMap<MultipartKey,F>].get(org.sqlite.date.FormatCache.MultipartKey)'
      Src: org.sqlite.date.FormatCache:76,1
    - Dst: '[org.sqlite.date.FormatCache].createInstance(String,org.sqlite.date.FormatCache,org.sqlite.date.FormatCache)'
      Src: org.sqlite.date.FormatCache:78,1
    - Dst: '[java.util.concurrent.ConcurrentMap<MultipartKey,F>].putIfAbsent(org.sqlite.date.FormatCache.MultipartKey,F)'
      Src: org.sqlite.date.FormatCache:79,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.TimeZone
      - java.util.Locale
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.concurrent.ConcurrentMap<MultipartKey,F>
      - java.util.concurrent.ConcurrentMap<MultipartKey,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: F
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pattern
    - timeZone
    - locale
    argTypes:
    - String
    - java.util.TimeZone
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 87
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 87
    functionName: '[org.sqlite.date.FormatCache].getInstance(String,java.util.TimeZone,java.util.Locale)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FormatCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.TimeZone].getDefault()'
    - '[java.util.concurrent.ConcurrentMap<MultipartKey,F>].get(org.sqlite.date.FormatCache.MultipartKey)'
    - '[org.sqlite.date.FormatCache.MultipartKey].<init>(String,org.sqlite.date.FormatCache,org.sqlite.date.FormatCache)'
    - '[org.sqlite.date.FormatCache].createInstance(String,org.sqlite.date.FormatCache,org.sqlite.date.FormatCache)'
    - '[java.util.concurrent.ConcurrentMap<MultipartKey,F>].putIfAbsent(org.sqlite.date.FormatCache.MultipartKey,F)'
    - '[java.util.Locale].getDefault()'
    - '[NullPointerException].<init>(String)'
    linkageType: ''
    returnType: F
    signature: '[org.sqlite.date.FormatCache].getInstance(String,java.util.TimeZone,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.TimeZone
      - java.util.Locale
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.concurrent.ConcurrentMap<MultipartKey,F>
      - java.util.concurrent.ConcurrentMap<MultipartKey,String>
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: F
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - pattern
    - timeZone
    - locale
    argTypes:
    - String
    - java.util.TimeZone
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 98
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 98
    functionName: '[org.sqlite.date.FormatCache].createInstance(String,java.util.TimeZone,java.util.Locale)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FormatCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: F
    signature: '[org.sqlite.date.FormatCache].createInstance(String,java.util.TimeZone,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: org.sqlite.date.FormatCache:118,1
    - Dst: '[org.sqlite.date.FormatCache].getPatternForStyle(Integer,Integer,org.sqlite.date.FormatCache)'
      Src: org.sqlite.date.FormatCache:120,1
    - Dst: '[org.sqlite.date.FormatCache].getInstance(String,java.util.TimeZone,org.sqlite.date.FormatCache)'
      Src: org.sqlite.date.FormatCache:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - Integer
      - java.util.TimeZone
      - java.util.Locale
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.concurrent.ConcurrentMap<MultipartKey,F>
      - java.util.concurrent.ConcurrentMap<MultipartKey,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: F
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - dateStyle
    - timeStyle
    - timeZone
    - locale
    argTypes:
    - Integer
    - Integer
    - java.util.TimeZone
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 122
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 122
    functionName: '[org.sqlite.date.FormatCache].getDateTimeInstance(Integer,Integer,java.util.TimeZone,java.util.Locale)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FormatCache.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FormatCache].getInstance(String,java.util.TimeZone,org.sqlite.date.FormatCache)'
    - '[java.util.Locale].getDefault()'
    - '[org.sqlite.date.FormatCache].getPatternForStyle(Integer,Integer,org.sqlite.date.FormatCache)'
    linkageType: ''
    returnType: F
    signature: '[org.sqlite.date.FormatCache].getDateTimeInstance(Integer,Integer,java.util.TimeZone,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.sqlite.date.FormatCache:142,1
    - Dst: Integer.valueOf(int)
      Src: org.sqlite.date.FormatCache:142,1
    - Dst: '[org.sqlite.date.FormatCache].getDateTimeInstance(org.sqlite.date.FormatCache,org.sqlite.date.FormatCache,java.util.TimeZone,java.util.Locale)'
      Src: org.sqlite.date.FormatCache:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - java.util.TimeZone
      - java.util.Locale
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.concurrent.ConcurrentMap<MultipartKey,F>
      - java.util.concurrent.ConcurrentMap<MultipartKey,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: F
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - dateStyle
    - timeStyle
    - timeZone
    - locale
    argTypes:
    - int
    - int
    - java.util.TimeZone
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 143
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 143
    functionName: '[org.sqlite.date.FormatCache].getDateTimeInstance(int,int,java.util.TimeZone,java.util.Locale)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FormatCache.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FormatCache].getDateTimeInstance(org.sqlite.date.FormatCache,org.sqlite.date.FormatCache,java.util.TimeZone,java.util.Locale)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: F
    signature: '[org.sqlite.date.FormatCache].getDateTimeInstance(int,int,java.util.TimeZone,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.sqlite.date.FormatCache:157,1
    - Dst: '[org.sqlite.date.FormatCache].getDateTimeInstance(org.sqlite.date.FormatCache,null,java.util.TimeZone,java.util.Locale)'
      Src: org.sqlite.date.FormatCache:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.TimeZone
      - java.util.Locale
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.concurrent.ConcurrentMap<MultipartKey,F>
      - java.util.concurrent.ConcurrentMap<MultipartKey,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: F
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dateStyle
    - timeZone
    - locale
    argTypes:
    - int
    - java.util.TimeZone
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[org.sqlite.date.FormatCache].getDateInstance(int,java.util.TimeZone,java.util.Locale)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FormatCache.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FormatCache].getDateTimeInstance(org.sqlite.date.FormatCache,null,java.util.TimeZone,java.util.Locale)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: F
    signature: '[org.sqlite.date.FormatCache].getDateInstance(int,java.util.TimeZone,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.valueOf(int)
      Src: org.sqlite.date.FormatCache:172,1
    - Dst: '[org.sqlite.date.FormatCache].getDateTimeInstance(null,org.sqlite.date.FormatCache,java.util.TimeZone,java.util.Locale)'
      Src: org.sqlite.date.FormatCache:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.TimeZone
      - java.util.Locale
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.concurrent.ConcurrentMap<MultipartKey,F>
      - java.util.concurrent.ConcurrentMap<MultipartKey,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: F
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - timeStyle
    - timeZone
    - locale
    argTypes:
    - int
    - java.util.TimeZone
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 173
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 173
    functionName: '[org.sqlite.date.FormatCache].getTimeInstance(int,java.util.TimeZone,java.util.Locale)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FormatCache.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.date.FormatCache].getDateTimeInstance(null,org.sqlite.date.FormatCache,java.util.TimeZone,java.util.Locale)'
    - Integer.valueOf(int)
    linkageType: ''
    returnType: F
    signature: '[org.sqlite.date.FormatCache].getTimeInstance(int,java.util.TimeZone,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.date.FormatCache.MultipartKey].<init>(Integer,Integer,java.util.Locale)'
      Src: org.sqlite.date.FormatCache:187,1
    - Dst: '[java.util.concurrent.ConcurrentMap<MultipartKey,String>].get(org.sqlite.date.FormatCache.MultipartKey)'
      Src: org.sqlite.date.FormatCache:189,1
    - Dst: '[Integer].intValue()'
      Src: org.sqlite.date.FormatCache:194,1
    - Dst: '[java.text.DateFormat].getTimeInstance(org.sqlite.date.FormatCache,java.util.Locale)'
      Src: org.sqlite.date.FormatCache:194,1
    - Dst: '[Integer].intValue()'
      Src: org.sqlite.date.FormatCache:196,1
    - Dst: '[java.text.DateFormat].getDateInstance(org.sqlite.date.FormatCache,java.util.Locale)'
      Src: org.sqlite.date.FormatCache:196,1
    - Dst: '[Integer].intValue()'
      Src: org.sqlite.date.FormatCache:200,1
    - Dst: '[Integer].intValue()'
      Src: org.sqlite.date.FormatCache:200,1
    - Dst: '[java.text.DateFormat].getDateTimeInstance(org.sqlite.date.FormatCache,org.sqlite.date.FormatCache,java.util.Locale)'
      Src: org.sqlite.date.FormatCache:199,1
    - Dst: '[java.text.SimpleDateFormat].toPattern()'
      Src: org.sqlite.date.FormatCache:202,1
    - Dst: '[java.util.concurrent.ConcurrentMap<MultipartKey,String>].putIfAbsent(org.sqlite.date.FormatCache.MultipartKey,org.sqlite.date.FormatCache)'
      Src: org.sqlite.date.FormatCache:203,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.sqlite.date.FormatCache:211,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - Integer
      - java.util.Locale
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.concurrent.ConcurrentMap<MultipartKey,F>
      - java.util.concurrent.ConcurrentMap<MultipartKey,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - dateStyle
    - timeStyle
    - locale
    argTypes:
    - Integer
    - Integer
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 215
      start: 185
    functionDepth: 1
    functionLinenumber: 185
    functionLinenumberEnd: 215
    functionName: '[org.sqlite.date.FormatCache].getPatternForStyle(Integer,Integer,java.util.Locale)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FormatCache.java
    functionUses: 0
    functionsReached:
    - '[java.text.DateFormat].getTimeInstance(org.sqlite.date.FormatCache,java.util.Locale)'
    - '[java.text.DateFormat].getDateTimeInstance(org.sqlite.date.FormatCache,org.sqlite.date.FormatCache,java.util.Locale)'
    - '[java.util.concurrent.ConcurrentMap<MultipartKey,String>].putIfAbsent(org.sqlite.date.FormatCache.MultipartKey,org.sqlite.date.FormatCache)'
    - '[org.sqlite.date.FormatCache.MultipartKey].<init>(Integer,Integer,java.util.Locale)'
    - '[java.text.SimpleDateFormat].toPattern()'
    - '[java.text.DateFormat].getDateInstance(org.sqlite.date.FormatCache,java.util.Locale)'
    - '[java.util.concurrent.ConcurrentMap<MultipartKey,String>].get(org.sqlite.date.FormatCache.MultipartKey)'
    - '[IllegalArgumentException].<init>(String)'
    - '[Integer].intValue()'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.date.FormatCache].getPatternForStyle(Integer,Integer,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>(int)'
      Src: org.sqlite.date.FormatCache:41,1
    - Dst: '[java.util.concurrent.ConcurrentHashMap].<init>(int)'
      Src: org.sqlite.date.FormatCache:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - java.util.concurrent.ConcurrentMap<MultipartKey,F>
      - java.util.concurrent.ConcurrentMap<MultipartKey,String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.date.FormatCache
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.date.FormatCache].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FormatCache.java
    functionUses: 2
    functionsReached:
    - '[java.util.concurrent.ConcurrentHashMap].<init>(int)'
    linkageType: ''
    returnType: org.sqlite.date.FormatCache
    signature: '[org.sqlite.date.FormatCache].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.date.FormatCache.MultipartKey
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[org.sqlite.date.FormatCache.MultipartKey].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FormatCache.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.date.FormatCache.MultipartKey
    signature: '[org.sqlite.date.FormatCache.MultipartKey].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].equals(Object[],org.sqlite.date.FormatCache.MultipartKey)'
      Src: org.sqlite.date.FormatCache.MultipartKey:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 239
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 239
    functionName: '[org.sqlite.date.FormatCache.MultipartKey].equals(Object)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FormatCache.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].equals(Object[],org.sqlite.date.FormatCache.MultipartKey)'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.date.FormatCache.MultipartKey].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: key.hashCode()
      Src: org.sqlite.date.FormatCache.MultipartKey:248,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object[]
      - int
      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: 254
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 254
    functionName: '[org.sqlite.date.FormatCache.MultipartKey].hashCode()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FormatCache.java
    functionUses: 0
    functionsReached:
    - key.hashCode()
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.date.FormatCache.MultipartKey].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.CoreResultSet].<init>(org.sqlite.core.CoreStatement)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:32,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:555,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:559,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.core.CoreStatement
      classConcrete: false
      classEnum: false
      classFields:
      - 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: org.sqlite.jdbc3.JDBC3ResultSet
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - stmt
    argTypes:
    - org.sqlite.core.CoreStatement
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].<init>(org.sqlite.core.CoreStatement)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 1
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[org.sqlite.core.CoreResultSet].<init>(org.sqlite.core.CoreStatement)'
    linkageType: ''
    returnType: org.sqlite.jdbc3.JDBC3ResultSet
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].<init>(org.sqlite.core.CoreStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].checkOpen()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:41,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].findColumnIndexInCache(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:42,1
    - Dst: '[String].equalsIgnoreCase()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:47,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].addColumnIndexInCache(String,int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:48,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:51,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 52
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 19
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].findColumnIndexInCache(String)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].addColumnIndexInCache(String,int)'
    - '[String].equalsIgnoreCase()'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].checkOpen()'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stmt.pointer.safeRunInt()
      Src: org.sqlite.jdbc3.JDBC3ResultSet:73,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getDatabase()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:83,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].throwex(org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:83,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 86
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].next()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].throwex(org.sqlite.jdbc3.JDBC3ResultSet)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getDatabase()'
    - stmt.pointer.safeRunInt()
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].next()'
  - 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
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getType()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getType()'
  - 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
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getFetchSize()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getFetchSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:101,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - rows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 104
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 104
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].setFetchSize(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(org.sqlite.jdbc3.JDBC3ResultSet)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].setFetchSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].checkOpen()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getFetchDirection()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].checkOpen()'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getFetchDirection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].checkOpen()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:114,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - d
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 121
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 121
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].setFetchDirection(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].checkOpen()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].setFetchDirection(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - 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: boolean
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].isAfterLast()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].isAfterLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - 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: boolean
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].isBeforeFirst()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].isBeforeFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - 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: boolean
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].isFirst()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].isFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].isLast()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].isLast()'
  - 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
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getRow()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].markCol(org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:150,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnType(org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].wasNull()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].markCol(org.sqlite.jdbc3.JDBC3ResultSet)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnType(org.sqlite.jdbc3.JDBC3ResultSet)'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].wasNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].checkCol(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:157,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnType(org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:157,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetLongCol(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:161,1
    - Dst: '[java.math.BigDecimal].valueOf(long)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:161,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnText(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:165,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:167,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:169,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 172
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 172
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getBigDecimal(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnText(int)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnType(org.sqlite.jdbc3.JDBC3ResultSet)'
    - '[java.sql.SQLException].<init>(String)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].checkCol(int)'
    - '[java.math.BigDecimal].valueOf(long)'
    - '[java.math.BigDecimal].<init>(String)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetLongCol(int)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getBigDecimal(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:176,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getBigDecimal(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getBigDecimal(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getBigDecimal(int)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getBigDecimal(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getInt(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 182
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 182
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getBoolean(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getInt(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getBoolean(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:186,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getBoolean(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 187
      start: 185
    functionDepth: 2
    functionLinenumber: 185
    functionLinenumberEnd: 187
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getBoolean(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getBoolean(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getBoolean(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getBytes(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:191,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:193,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 197
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 197
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getBinaryStream(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 1
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getBytes(int)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getBinaryStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:201,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getBinaryStream(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 2
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getBinaryStream(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getBinaryStream(int)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getBinaryStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getInt(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getByte(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getInt(int)'
    linkageType: ''
    returnType: byte
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getByte(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:211,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getByte(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getByte(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getByte(int)'
    linkageType: ''
    returnType: byte
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getByte(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stmt.pointer.safeRun()
      Src: org.sqlite.jdbc3.JDBC3ResultSet:216,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getBytes(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 3
    functionsReached:
    - stmt.pointer.safeRun()
    linkageType: ''
    returnType: byte[]
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:221,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getBytes(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getBytes(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getBytes(int)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getBytes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getString(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:226,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:227,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 228
      start: 225
    functionDepth: 2
    functionLinenumber: 225
    functionLinenumberEnd: 228
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getCharacterStream(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 1
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getString(int)'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getCharacterStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:232,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getCharacterStream(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 233
      start: 231
    functionDepth: 3
    functionLinenumber: 231
    functionLinenumberEnd: 233
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getCharacterStream(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getCharacterStream(int)'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getCharacterStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].markCol(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:237,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnType(org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:237,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnText(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:242,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:243,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getConnectionConfig()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:248,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getDateFormat()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:248,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].parse(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:248,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getTime()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:248,1
    - Dst: '[java.sql.Date].<init>(java.sql.Time)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:247,1
    - Dst: '[java.sql.SQLException].<init>(String,org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:250,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetDoubleCol(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:254,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].julianDateToCalendar(double)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:254,1
    - Dst: '[java.util.Calendar].getTimeInMillis()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:254,1
    - Dst: '[java.sql.Date].<init>(org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:254,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetLongCol(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:257,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getConnectionConfig()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:257,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getDateMultiplier()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:257,1
    - Dst: '[java.sql.Date].<init>(long)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:257,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Date
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 259
      start: 236
    functionDepth: 1
    functionLinenumber: 236
    functionLinenumberEnd: 259
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getDate(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnText(int)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnType(org.sqlite.jdbc3.JDBC3ResultSet)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].markCol(int)'
    - '[java.sql.Date].<init>(long)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetDoubleCol(int)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].julianDateToCalendar(double)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getTime()'
    - '[java.sql.Date].<init>(org.sqlite.jdbc3.JDBC3ResultSet)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getDateMultiplier()'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetLongCol(int)'
    - '[java.sql.SQLException].<init>(String,org.sqlite.jdbc3.JDBC3ResultSet)'
    - '[java.util.Calendar].getTimeInMillis()'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].parse(String)'
    - '[String].equals(String)'
    - '[java.sql.Date].<init>(java.sql.Time)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getDateFormat()'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getConnectionConfig()'
    linkageType: ''
    returnType: java.sql.Date
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getDate(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].requireCalendarNotNull(java.util.Calendar)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:263,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].markCol(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:264,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnType(org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:264,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnText(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:269,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:270,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getConnectionConfig()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:276,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getDateStringFormat()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:276,1
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:276,1
    - Dst: '[org.sqlite.date.FastDateFormat].getInstance(org.sqlite.jdbc3.JDBC3ResultSet,org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:275,1
    - Dst: '[org.sqlite.date.FastDateFormat].parse(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:278,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:278,1
    - Dst: '[java.sql.Date].<init>(org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:278,1
    - Dst: '[java.sql.SQLException].<init>(String,org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:280,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetDoubleCol(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:284,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].julianDateToCalendar(double,java.util.Calendar)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:284,1
    - Dst: '[java.util.Calendar].getTimeInMillis()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:284,1
    - Dst: '[java.sql.Date].<init>(org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:284,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetLongCol(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:288,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getConnectionConfig()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:288,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getDateMultiplier()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:288,1
    - Dst: '[java.util.Calendar].setTimeInMillis(long)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:287,1
    - Dst: '[java.util.Calendar].getTime()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:289,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getTime()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:289,1
    - Dst: '[java.sql.Date].<init>(java.sql.Time)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:289,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Calendar
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Date
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 2
    argNames:
    - col
    - cal
    argTypes:
    - int
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 291
      start: 262
    functionDepth: 3
    functionLinenumber: 262
    functionLinenumberEnd: 291
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getDate(int,java.util.Calendar)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getTime()'
    - '[java.util.Calendar].setTimeInMillis(long)'
    - '[java.sql.Date].<init>(org.sqlite.jdbc3.JDBC3ResultSet)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getDateStringFormat()'
    - '[java.sql.Date].<init>(java.sql.Time)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetDoubleCol(int)'
    - '[org.sqlite.date.FastDateFormat].parse(String)'
    - '[java.sql.SQLException].<init>(String,org.sqlite.jdbc3.JDBC3ResultSet)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].requireCalendarNotNull(java.util.Calendar)'
    - '[String].equals(String)'
    - '[java.util.Calendar].getTimeZone()'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnType(org.sqlite.jdbc3.JDBC3ResultSet)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].markCol(int)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].julianDateToCalendar(double,java.util.Calendar)'
    - '[org.sqlite.date.FastDateFormat].getInstance(org.sqlite.jdbc3.JDBC3ResultSet,org.sqlite.jdbc3.JDBC3ResultSet)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetLongCol(int)'
    - '[java.util.Calendar].getTimeInMillis()'
    - '[java.util.Calendar].getTime()'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getConnectionConfig()'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnText(int)'
    - '[java.util.Date].getTime()'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getDateMultiplier()'
    linkageType: ''
    returnType: java.sql.Date
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getDate(int,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:295,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:295,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getDate(int,org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Date
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getDate(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getInstance()'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getDate(int,org.sqlite.jdbc3.JDBC3ResultSet)'
    linkageType: ''
    returnType: java.sql.Date
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getDate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:300,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getDate(int,java.util.Calendar)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Calendar
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Date
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 2
    argNames:
    - col
    - cal
    argTypes:
    - String
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 301
      start: 299
    functionDepth: 4
    functionLinenumber: 299
    functionLinenumberEnd: 301
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getDate(String,java.util.Calendar)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getDate(int,java.util.Calendar)'
    linkageType: ''
    returnType: java.sql.Date
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getDate(String,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].markCol(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:305,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnType(org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:305,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetDoubleCol(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:308,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 309
      start: 304
    functionDepth: 1
    functionLinenumber: 304
    functionLinenumberEnd: 309
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getDouble(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnType(org.sqlite.jdbc3.JDBC3ResultSet)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].markCol(int)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetDoubleCol(int)'
    linkageType: ''
    returnType: double
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getDouble(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:313,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getDouble(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: double
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 314
      start: 312
    functionDepth: 2
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getDouble(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getDouble(int)'
    linkageType: ''
    returnType: double
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getDouble(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].markCol(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:318,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnType(org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:318,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetDoubleCol(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:321,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 322
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 322
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getFloat(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnType(org.sqlite.jdbc3.JDBC3ResultSet)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].markCol(int)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetDoubleCol(int)'
    linkageType: ''
    returnType: float
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getFloat(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:326,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getFloat(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:326,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: float
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 327
      start: 325
    functionDepth: 2
    functionLinenumber: 325
    functionLinenumberEnd: 327
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getFloat(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getFloat(int)'
    linkageType: ''
    returnType: float
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getFloat(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stmt.pointer.safeRunInt()
      Src: org.sqlite.jdbc3.JDBC3ResultSet:331,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 332
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 332
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getInt(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 4
    functionsReached:
    - stmt.pointer.safeRunInt()
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getInt(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:336,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getInt(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:336,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getInt(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getInt(int)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getInt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetLongCol(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:341,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 342
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 342
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getLong(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 4
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetLongCol(int)'
    linkageType: ''
    returnType: long
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getLong(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:346,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getLong(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 347
      start: 345
    functionDepth: 2
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getLong(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getLong(int)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
    linkageType: ''
    returnType: long
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getLong(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getInt(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 352
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 352
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getShort(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getInt(int)'
    linkageType: ''
    returnType: short
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getShort(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:356,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getShort(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: short
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 357
      start: 355
    functionDepth: 2
    functionLinenumber: 355
    functionLinenumberEnd: 357
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getShort(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getShort(int)'
    linkageType: ''
    returnType: short
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getShort(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnText(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 362
      start: 360
    functionDepth: 1
    functionLinenumber: 360
    functionLinenumberEnd: 362
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getString(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 3
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnText(int)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:366,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getString(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:366,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 367
      start: 365
    functionDepth: 2
    functionLinenumber: 365
    functionLinenumberEnd: 367
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getString(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getString(int)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].markCol(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:371,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnType(org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:371,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnText(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:376,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:377,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getConnectionConfig()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:382,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getDateFormat()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:382,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].parse(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:382,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getTime()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:382,1
    - Dst: '[java.sql.Time].<init>(java.sql.Time)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:381,1
    - Dst: '[java.sql.SQLException].<init>(String,org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:384,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetDoubleCol(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:388,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].julianDateToCalendar(double)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:388,1
    - Dst: '[java.util.Calendar].getTimeInMillis()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:388,1
    - Dst: '[java.sql.Time].<init>(org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:388,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetLongCol(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:391,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getConnectionConfig()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:391,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getDateMultiplier()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:391,1
    - Dst: '[java.sql.Time].<init>(long)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:391,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Time
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 393
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 393
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getTime(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnText(int)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnType(org.sqlite.jdbc3.JDBC3ResultSet)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].markCol(int)'
    - '[java.sql.Time].<init>(java.sql.Time)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetDoubleCol(int)'
    - '[java.sql.Time].<init>(org.sqlite.jdbc3.JDBC3ResultSet)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].julianDateToCalendar(double)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getTime()'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getDateMultiplier()'
    - '[java.sql.Time].<init>(long)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetLongCol(int)'
    - '[java.sql.SQLException].<init>(String,org.sqlite.jdbc3.JDBC3ResultSet)'
    - '[java.util.Calendar].getTimeInMillis()'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].parse(String)'
    - '[String].equals(String)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getDateFormat()'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getConnectionConfig()'
    linkageType: ''
    returnType: java.sql.Time
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getTime(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].requireCalendarNotNull(java.util.Calendar)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:397,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].markCol(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:398,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnType(org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:398,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnText(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:403,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:404,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getConnectionConfig()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:410,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getDateStringFormat()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:410,1
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:410,1
    - Dst: '[org.sqlite.date.FastDateFormat].getInstance(org.sqlite.jdbc3.JDBC3ResultSet,org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:409,1
    - Dst: '[org.sqlite.date.FastDateFormat].parse(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:412,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:412,1
    - Dst: '[java.sql.Time].<init>(org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:412,1
    - Dst: '[java.sql.SQLException].<init>(String,org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:414,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetDoubleCol(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:418,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].julianDateToCalendar(double,java.util.Calendar)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:418,1
    - Dst: '[java.util.Calendar].getTimeInMillis()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:418,1
    - Dst: '[java.sql.Time].<init>(org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:418,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetLongCol(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:422,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getConnectionConfig()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:422,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getDateMultiplier()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:422,1
    - Dst: '[java.util.Calendar].setTimeInMillis(long)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:421,1
    - Dst: '[java.util.Calendar].getTime()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:423,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getTime()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:423,1
    - Dst: '[java.sql.Time].<init>(java.sql.Time)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:423,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Calendar
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Time
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 2
    argNames:
    - col
    - cal
    argTypes:
    - int
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 425
      start: 396
    functionDepth: 3
    functionLinenumber: 396
    functionLinenumberEnd: 425
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getTime(int,java.util.Calendar)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getTime()'
    - '[java.util.Calendar].setTimeInMillis(long)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getDateStringFormat()'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetDoubleCol(int)'
    - '[java.sql.Time].<init>(java.sql.Time)'
    - '[java.sql.Time].<init>(org.sqlite.jdbc3.JDBC3ResultSet)'
    - '[org.sqlite.date.FastDateFormat].parse(String)'
    - '[java.sql.SQLException].<init>(String,org.sqlite.jdbc3.JDBC3ResultSet)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].requireCalendarNotNull(java.util.Calendar)'
    - '[String].equals(String)'
    - '[java.util.Calendar].getTimeZone()'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnType(org.sqlite.jdbc3.JDBC3ResultSet)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].markCol(int)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].julianDateToCalendar(double,java.util.Calendar)'
    - '[org.sqlite.date.FastDateFormat].getInstance(org.sqlite.jdbc3.JDBC3ResultSet,org.sqlite.jdbc3.JDBC3ResultSet)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetLongCol(int)'
    - '[java.util.Calendar].getTimeInMillis()'
    - '[java.util.Calendar].getTime()'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getConnectionConfig()'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnText(int)'
    - '[java.util.Date].getTime()'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getDateMultiplier()'
    linkageType: ''
    returnType: java.sql.Time
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getTime(int,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:429,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getTime(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Time
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 430
      start: 428
    functionDepth: 2
    functionLinenumber: 428
    functionLinenumberEnd: 430
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getTime(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getTime(int)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
    linkageType: ''
    returnType: java.sql.Time
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getTime(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:434,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getTime(int,java.util.Calendar)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Calendar
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Time
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 2
    argNames:
    - col
    - cal
    argTypes:
    - String
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 435
      start: 433
    functionDepth: 4
    functionLinenumber: 433
    functionLinenumberEnd: 435
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getTime(String,java.util.Calendar)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getTime(int,java.util.Calendar)'
    linkageType: ''
    returnType: java.sql.Time
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getTime(String,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].markCol(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:439,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnType(org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:439,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnText(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:444,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:445,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getConnectionConfig()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:450,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getDateFormat()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:450,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].parse(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:450,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getTime()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:450,1
    - Dst: '[java.sql.Timestamp].<init>(java.sql.Time)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:449,1
    - Dst: '[java.sql.SQLException].<init>(String,org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:452,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetDoubleCol(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:456,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].julianDateToCalendar(double)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:456,1
    - Dst: '[java.util.Calendar].getTimeInMillis()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:456,1
    - Dst: '[java.sql.Timestamp].<init>(org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:456,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetLongCol(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:460,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getConnectionConfig()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:460,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getDateMultiplier()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:460,1
    - Dst: '[java.sql.Timestamp].<init>(long)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:459,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Timestamp
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 462
      start: 438
    functionDepth: 1
    functionLinenumber: 438
    functionLinenumberEnd: 462
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getTimestamp(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnText(int)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnType(org.sqlite.jdbc3.JDBC3ResultSet)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].markCol(int)'
    - '[java.sql.Timestamp].<init>(org.sqlite.jdbc3.JDBC3ResultSet)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetDoubleCol(int)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].julianDateToCalendar(double)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getTime()'
    - '[java.sql.Timestamp].<init>(long)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getDateMultiplier()'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetLongCol(int)'
    - '[java.sql.SQLException].<init>(String,org.sqlite.jdbc3.JDBC3ResultSet)'
    - '[java.util.Calendar].getTimeInMillis()'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].parse(String)'
    - '[String].equals(String)'
    - '[java.sql.Timestamp].<init>(java.sql.Time)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getDateFormat()'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getConnectionConfig()'
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getTimestamp(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].requireCalendarNotNull(java.util.Calendar)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:466,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].markCol(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnType(org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnText(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:472,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:473,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getConnectionConfig()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:479,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getDateStringFormat()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:479,1
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:479,1
    - Dst: '[org.sqlite.date.FastDateFormat].getInstance(org.sqlite.jdbc3.JDBC3ResultSet,org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:478,1
    - Dst: '[org.sqlite.date.FastDateFormat].parse(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:481,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:481,1
    - Dst: '[java.sql.Timestamp].<init>(org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:481,1
    - Dst: '[java.sql.SQLException].<init>(String,org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:483,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetDoubleCol(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:487,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].julianDateToCalendar(double)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:487,1
    - Dst: '[java.util.Calendar].getTimeInMillis()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:487,1
    - Dst: '[java.sql.Timestamp].<init>(org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:487,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetLongCol(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:491,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getConnectionConfig()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:491,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getDateMultiplier()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:491,1
    - Dst: '[java.util.Calendar].setTimeInMillis(long)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:490,1
    - Dst: '[java.util.Calendar].getTime()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:493,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getTime()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:493,1
    - Dst: '[java.sql.Timestamp].<init>(java.sql.Time)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:493,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Calendar
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Timestamp
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 2
    argNames:
    - col
    - cal
    argTypes:
    - int
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 495
      start: 465
    functionDepth: 3
    functionLinenumber: 465
    functionLinenumberEnd: 495
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getTimestamp(int,java.util.Calendar)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getTime()'
    - '[java.util.Calendar].setTimeInMillis(long)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getDateStringFormat()'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetDoubleCol(int)'
    - '[org.sqlite.date.FastDateFormat].parse(String)'
    - '[java.sql.SQLException].<init>(String,org.sqlite.jdbc3.JDBC3ResultSet)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].requireCalendarNotNull(java.util.Calendar)'
    - '[String].equals(String)'
    - '[java.util.Calendar].getTimeZone()'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnType(org.sqlite.jdbc3.JDBC3ResultSet)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].markCol(int)'
    - '[java.sql.Timestamp].<init>(org.sqlite.jdbc3.JDBC3ResultSet)'
    - '[org.sqlite.date.FastDateFormat].getInstance(org.sqlite.jdbc3.JDBC3ResultSet,org.sqlite.jdbc3.JDBC3ResultSet)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetLongCol(int)'
    - '[java.util.Calendar].getTimeInMillis()'
    - '[java.util.Calendar].getTime()'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getConnectionConfig()'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnText(int)'
    - '[java.util.Date].getTime()'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].julianDateToCalendar(double)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getDateMultiplier()'
    - '[java.sql.Timestamp].<init>(java.sql.Time)'
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getTimestamp(int,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:499,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getTimestamp(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:499,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Timestamp
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 500
      start: 498
    functionDepth: 2
    functionLinenumber: 498
    functionLinenumberEnd: 500
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getTimestamp(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getTimestamp(int)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getTimestamp(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:504,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getTimestamp(int,java.util.Calendar)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:504,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Calendar
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Timestamp
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 2
    argNames:
    - c
    - ca
    argTypes:
    - String
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 505
      start: 503
    functionDepth: 4
    functionLinenumber: 503
    functionLinenumberEnd: 505
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getTimestamp(String,java.util.Calendar)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getTimestamp(int,java.util.Calendar)'
    linkageType: ''
    returnType: java.sql.Timestamp
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getTimestamp(String,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].markCol(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:509,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnType(org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:509,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getLong(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:511,1
    - Dst: '[Long].<init>(long)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:513,1
    - Dst: '[Integer].<init>(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:515,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getDouble(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:518,1
    - Dst: '[Double].<init>(double)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:518,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getBytes(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:520,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getString(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:525,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 527
      start: 508
    functionDepth: 3
    functionLinenumber: 508
    functionLinenumberEnd: 527
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getObject(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnType(org.sqlite.jdbc3.JDBC3ResultSet)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].markCol(int)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getDouble(int)'
    - '[Double].<init>(double)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getLong(int)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getString(int)'
    - '[Integer].<init>(int)'
    - '[Long].<init>(long)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getBytes(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getObject(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:531,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getObject(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:531,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 532
      start: 530
    functionDepth: 4
    functionLinenumber: 530
    functionLinenumberEnd: 532
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getObject(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getObject(int)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getObject(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - 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: java.sql.Statement
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 537
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getStatement()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Statement
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getStatement()'
  - 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
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 542
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getCursorName()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getCursorName()'
  - 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
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLWarning
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 547
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getWarnings()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.SQLWarning
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getWarnings()'
  - 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
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 550
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 550
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].clearWarnings()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].clearWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - 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: java.sql.ResultSetMetaData
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 572
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 572
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getMetaData()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.ResultSetMetaData
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 577
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 577
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getCatalogName(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getCatalogName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].markCol(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:581,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnType(org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:581,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getLong(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:583,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 598
      start: 580
    functionDepth: 2
    functionLinenumber: 580
    functionLinenumberEnd: 598
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getColumnClassName(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getLong(int)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnType(org.sqlite.jdbc3.JDBC3ResultSet)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].markCol(int)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getColumnClassName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].checkCol(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:602,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 604
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 604
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getColumnCount()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].checkCol(int)'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getColumnCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - 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: int
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 609
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 609
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getColumnDisplaySize(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getColumnDisplaySize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getColumnName(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:613,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 614
      start: 612
    functionDepth: 2
    functionLinenumber: 612
    functionLinenumberEnd: 614
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getColumnLabel(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getColumnName(int)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getColumnLabel(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnName(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:618,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 619
      start: 617
    functionDepth: 1
    functionLinenumber: 617
    functionLinenumberEnd: 619
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getColumnName(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnName(int)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getColumnName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getColumnTypeName(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:623,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].checkCol(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:624,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnType(org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:624,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:627,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:631,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:635,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:635,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:639,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:640,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:641,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:645,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:645,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:649,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:654,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:655,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:656,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getLong(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:657,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:667,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:671,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:671,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:675,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:679,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:683,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:689,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:690,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:691,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:692,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:696,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:700,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:700,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:704,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:709,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:710,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:711,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:712,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:718,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:722,1
    CyclomaticComplexity: 68
    EdgeCount: 68
    ICount: 74
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 728
      start: 622
    functionDepth: 4
    functionLinenumber: 622
    functionLinenumberEnd: 728
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getColumnType(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnType(org.sqlite.jdbc3.JDBC3ResultSet)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getColumnTypeName(int)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getLong(int)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].checkCol(int)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getColumnType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getColumnDeclType(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:736,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:739,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].find()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:741,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].group(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:742,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].toUpperCase(org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:742,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].checkCol(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:745,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnType(org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:745,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 758
      start: 735
    functionDepth: 3
    functionLinenumber: 735
    functionLinenumberEnd: 758
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getColumnTypeName(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 2
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnType(org.sqlite.jdbc3.JDBC3ResultSet)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].group(int)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].checkCol(int)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].find()'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].toUpperCase(org.sqlite.jdbc3.JDBC3ResultSet)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getColumnDeclType(int)'
    - '[java.util.regex.Pattern].matcher(String)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getColumnTypeName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getColumnDeclType(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:762,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:765,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].find()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:767,1
    - Dst: matcher.group(1).split(",")[0].trim()
      Src: org.sqlite.jdbc3.JDBC3ResultSet:767,1
    - Dst: Integer.parseInt(org.sqlite.jdbc3.JDBC3ResultSet)
      Src: org.sqlite.jdbc3.JDBC3ResultSet:767,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 771
      start: 761
    functionDepth: 3
    functionLinenumber: 761
    functionLinenumberEnd: 771
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getPrecision(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached:
    - Integer.parseInt(org.sqlite.jdbc3.JDBC3ResultSet)
    - '[org.sqlite.jdbc3.JDBC3ResultSet].find()'
    - matcher.group(1).split(",")[0].trim()
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getColumnDeclType(int)'
    - '[java.util.regex.Pattern].matcher(String)'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getPrecision(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stmt.pointer.safeRun()
      Src: org.sqlite.jdbc3.JDBC3ResultSet:774,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnName(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:777,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:777,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].find()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:778,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].group(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:778,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 782
      start: 773
    functionDepth: 2
    functionLinenumber: 773
    functionLinenumberEnd: 782
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getColumnDeclType(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 3
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].group(int)'
    - stmt.pointer.safeRun()
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnName(int)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].find()'
    - '[java.util.regex.Pattern].matcher(String)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getColumnDeclType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getColumnDeclType(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:786,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:789,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].find()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:791,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].group(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:792,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].split(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:792,1
    - Dst: array[1].trim()
      Src: org.sqlite.jdbc3.JDBC3ResultSet:795,1
    - Dst: Integer.parseInt(org.sqlite.jdbc3.JDBC3ResultSet)
      Src: org.sqlite.jdbc3.JDBC3ResultSet:795,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 801
      start: 785
    functionDepth: 3
    functionLinenumber: 785
    functionLinenumberEnd: 801
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getScale(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached:
    - Integer.parseInt(org.sqlite.jdbc3.JDBC3ResultSet)
    - array[1].trim()
    - '[org.sqlite.jdbc3.JDBC3ResultSet].group(int)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].find()'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getColumnDeclType(int)'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].split(String)'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getScale(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - 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: String
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 806
      start: 804
    functionDepth: 0
    functionLinenumber: 804
    functionLinenumberEnd: 806
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getSchemaName(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getSchemaName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnTableName(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:810,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 816
      start: 809
    functionDepth: 1
    functionLinenumber: 809
    functionLinenumberEnd: 816
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getTableName(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnTableName(int)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getTableName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].checkMeta()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:820,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].checkCol(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:821,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 824
      start: 819
    functionDepth: 0
    functionLinenumber: 819
    functionLinenumberEnd: 824
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].isNullable(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].checkCol(int)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].checkMeta()'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].isNullable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].checkMeta()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:828,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].checkCol(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:829,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 830
      start: 827
    functionDepth: 0
    functionLinenumber: 827
    functionLinenumberEnd: 830
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].isAutoIncrement(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].checkCol(int)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].checkMeta()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].isAutoIncrement(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - 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: boolean
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 835
      start: 833
    functionDepth: 0
    functionLinenumber: 833
    functionLinenumberEnd: 835
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].isCaseSensitive(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].isCaseSensitive(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - 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: boolean
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 840
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 840
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].isCurrency(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].isCurrency(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - 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: boolean
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 845
      start: 843
    functionDepth: 0
    functionLinenumber: 843
    functionLinenumberEnd: 845
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].isDefinitelyWritable(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].isDefinitelyWritable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - 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: boolean
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 850
      start: 848
    functionDepth: 0
    functionLinenumber: 848
    functionLinenumberEnd: 850
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].isReadOnly(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].isReadOnly(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - 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: boolean
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 855
      start: 853
    functionDepth: 0
    functionLinenumber: 853
    functionLinenumberEnd: 855
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].isSearchable(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].isSearchable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].getColumnTypeName(int)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:859,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:861,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:861,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:861,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 862
      start: 858
    functionDepth: 4
    functionLinenumber: 858
    functionLinenumberEnd: 862
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].isSigned(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached:
    - '[String].equals(String)'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].getColumnTypeName(int)'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].isSigned(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - 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: boolean
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 867
      start: 865
    functionDepth: 0
    functionLinenumber: 865
    functionLinenumberEnd: 867
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].isWritable(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].isWritable(int)'
  - 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
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 872
      start: 870
    functionDepth: 0
    functionLinenumber: 870
    functionLinenumberEnd: 872
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].getConcurrency()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].getConcurrency()'
  - 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
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 877
      start: 875
    functionDepth: 0
    functionLinenumber: 875
    functionLinenumberEnd: 877
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].rowDeleted()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].rowDeleted()'
  - 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
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 882
      start: 880
    functionDepth: 0
    functionLinenumber: 880
    functionLinenumberEnd: 882
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].rowInserted()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].rowInserted()'
  - 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
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 887
      start: 885
    functionDepth: 0
    functionLinenumber: 885
    functionLinenumberEnd: 887
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].rowUpdated()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].rowUpdated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:891,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].julianDateToCalendar(Double,org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:891,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Double
      classConcrete: false
      classEnum: false
      classFields:
      - 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: java.util.Calendar
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - jd
    argTypes:
    - Double
    constantsTouched: []
    func_position:
      end: 892
      start: 890
    functionDepth: 0
    functionLinenumber: 890
    functionLinenumberEnd: 892
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].julianDateToCalendar(Double)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getInstance()'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].julianDateToCalendar(Double,org.sqlite.jdbc3.JDBC3ResultSet)'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].julianDateToCalendar(Double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].set(org.sqlite.jdbc3.JDBC3ResultSet,int,org.sqlite.jdbc3.JDBC3ResultSet,org.sqlite.jdbc3.JDBC3ResultSet,org.sqlite.jdbc3.JDBC3ResultSet,org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:948,1
    - Dst: '[java.util.Calendar].set(org.sqlite.jdbc3.JDBC3ResultSet,org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:949,1
    - Dst: '[java.util.Calendar].set(org.sqlite.jdbc3.JDBC3ResultSet,org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:952,1
    - Dst: '[java.util.Calendar].set(org.sqlite.jdbc3.JDBC3ResultSet)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:953,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes:
      - Double
      - java.util.Calendar
      classConcrete: false
      classEnum: false
      classFields:
      - 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: java.util.Calendar
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 2
    argNames:
    - jd
    - cal
    argTypes:
    - Double
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 957
      start: 899
    functionDepth: 1
    functionLinenumber: 899
    functionLinenumberEnd: 957
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].julianDateToCalendar(Double,java.util.Calendar)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].set(org.sqlite.jdbc3.JDBC3ResultSet,org.sqlite.jdbc3.JDBC3ResultSet)'
    - '[java.util.Calendar].set(org.sqlite.jdbc3.JDBC3ResultSet,int,org.sqlite.jdbc3.JDBC3ResultSet,org.sqlite.jdbc3.JDBC3ResultSet,org.sqlite.jdbc3.JDBC3ResultSet,org.sqlite.jdbc3.JDBC3ResultSet)'
    - '[java.util.Calendar].set(org.sqlite.jdbc3.JDBC3ResultSet)'
    linkageType: ''
    returnType: java.util.Calendar
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].julianDateToCalendar(Double,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>()'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:961,1
    - Dst: '[java.sql.SQLException].<init>(String,IllegalArgumentException)'
      Src: org.sqlite.jdbc3.JDBC3ResultSet:961,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - cal
    argTypes:
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 963
      start: 959
    functionDepth: 0
    functionLinenumber: 959
    functionLinenumberEnd: 963
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].requireCalendarNotNull(java.util.Calendar)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 3
    functionsReached:
    - '[IllegalArgumentException].<init>()'
    - '[java.sql.SQLException].<init>(String,IllegalArgumentException)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].requireCalendarNotNull(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stmt.pointer.safeRunInt()
      Src: org.sqlite.jdbc3.JDBC3ResultSet:966,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 967
      start: 965
    functionDepth: 0
    functionLinenumber: 965
    functionLinenumberEnd: 967
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnType(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 0
    functionsReached:
    - stmt.pointer.safeRunInt()
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stmt.pointer.safeRunLong()
      Src: org.sqlite.jdbc3.JDBC3ResultSet:970,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: long
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 971
      start: 969
    functionDepth: 0
    functionLinenumber: 969
    functionLinenumberEnd: 971
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetLongCol(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 8
    functionsReached:
    - stmt.pointer.safeRunLong()
    linkageType: ''
    returnType: long
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetLongCol(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stmt.pointer.safeRunDouble()
      Src: org.sqlite.jdbc3.JDBC3ResultSet:974,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: double
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 975
      start: 973
    functionDepth: 0
    functionLinenumber: 973
    functionLinenumberEnd: 975
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetDoubleCol(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 8
    functionsReached:
    - stmt.pointer.safeRunDouble()
    linkageType: ''
    returnType: double
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetDoubleCol(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stmt.pointer.safeRun()
      Src: org.sqlite.jdbc3.JDBC3ResultSet:978,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 979
      start: 977
    functionDepth: 0
    functionLinenumber: 977
    functionLinenumberEnd: 979
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnText(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 8
    functionsReached:
    - stmt.pointer.safeRun()
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnText(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stmt.pointer.safeRun()
      Src: org.sqlite.jdbc3.JDBC3ResultSet:982,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 983
      start: 981
    functionDepth: 0
    functionLinenumber: 981
    functionLinenumberEnd: 983
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnTableName(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 1
    functionsReached:
    - stmt.pointer.safeRun()
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnTableName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stmt.pointer.safeRun()
      Src: org.sqlite.jdbc3.JDBC3ResultSet:986,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.CoreResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 987
      start: 985
    functionDepth: 0
    functionLinenumber: 985
    functionLinenumberEnd: 987
    functionName: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnName(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
    functionUses: 2
    functionsReached:
    - stmt.pointer.safeRun()
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: org.sqlite.jdbc3.JDBC3Connection:22,1
    - Dst: '[org.sqlite.SQLiteConnection].<init>(String,String,java.util.Properties)'
      Src: org.sqlite.jdbc3.JDBC3Connection:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.Properties
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Class<?>>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.jdbc3.JDBC3Connection
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 3
    argNames:
    - url
    - fileName
    - prop
    argTypes:
    - String
    - String
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 12
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[org.sqlite.jdbc3.JDBC3Connection].<init>(String,String,java.util.Properties)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Connection.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.SQLiteConnection].<init>(String,String,java.util.Properties)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    linkageType: ''
    returnType: org.sqlite.jdbc3.JDBC3Connection
    signature: '[org.sqlite.jdbc3.JDBC3Connection].<init>(String,String,java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].getDatabase()'
      Src: org.sqlite.jdbc3.JDBC3Connection:51,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].getConfig()'
      Src: org.sqlite.jdbc3.JDBC3Connection:51,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].isExplicitReadOnly()'
      Src: org.sqlite.jdbc3.JDBC3Connection:51,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].getAutoCommit()'
      Src: org.sqlite.jdbc3.JDBC3Connection:52,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].getCurrentTransactionMode()'
      Src: org.sqlite.jdbc3.JDBC3Connection:53,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].isReadOnly()'
      Src: org.sqlite.jdbc3.JDBC3Connection:54,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].getDatabase()'
      Src: org.sqlite.jdbc3.JDBC3Connection:58,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection]._exec(String)'
      Src: org.sqlite.jdbc3.JDBC3Connection:58,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].getCurrentTransactionMode()'
      Src: org.sqlite.jdbc3.JDBC3Connection:60,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].isFirstStatementExecuted()'
      Src: org.sqlite.jdbc3.JDBC3Connection:61,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc3.JDBC3Connection:64,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].getDatabase()'
      Src: org.sqlite.jdbc3.JDBC3Connection:69,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection]._exec(String)'
      Src: org.sqlite.jdbc3.JDBC3Connection:69,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].getDatabase()'
      Src: org.sqlite.jdbc3.JDBC3Connection:72,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection]._exec(String)'
      Src: org.sqlite.jdbc3.JDBC3Connection:72,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].getDatabase()'
      Src: org.sqlite.jdbc3.JDBC3Connection:73,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection]._exec(String)'
      Src: org.sqlite.jdbc3.JDBC3Connection:73,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].setCurrentTransactionMode(org.sqlite.jdbc3.JDBC3Connection)'
      Src: org.sqlite.jdbc3.JDBC3Connection:75,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Class<?>>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 80
    functionName: '[org.sqlite.jdbc3.JDBC3Connection].tryEnforceTransactionMode()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Connection.java
    functionUses: 6
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    - '[org.sqlite.jdbc3.JDBC3Connection].getConfig()'
    - '[org.sqlite.jdbc3.JDBC3Connection].isExplicitReadOnly()'
    - '[org.sqlite.jdbc3.JDBC3Connection].getCurrentTransactionMode()'
    - '[org.sqlite.jdbc3.JDBC3Connection]._exec(String)'
    - '[org.sqlite.jdbc3.JDBC3Connection].isReadOnly()'
    - '[org.sqlite.jdbc3.JDBC3Connection].getDatabase()'
    - '[org.sqlite.jdbc3.JDBC3Connection].setCurrentTransactionMode(org.sqlite.jdbc3.JDBC3Connection)'
    - '[org.sqlite.jdbc3.JDBC3Connection].isFirstStatementExecuted()'
    - '[org.sqlite.jdbc3.JDBC3Connection].getAutoCommit()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3Connection].tryEnforceTransactionMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].checkOpen()'
      Src: org.sqlite.jdbc3.JDBC3Connection:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Class<?>>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[org.sqlite.jdbc3.JDBC3Connection].getCatalog()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Connection.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3Connection].checkOpen()'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3Connection].getCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].checkOpen()'
      Src: org.sqlite.jdbc3.JDBC3Connection:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Class<?>>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 1
    argNames:
    - catalog
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.sqlite.jdbc3.JDBC3Connection].setCatalog(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Connection.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3Connection].checkOpen()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3Connection].setCatalog(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].checkOpen()'
      Src: org.sqlite.jdbc3.JDBC3Connection:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Class<?>>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.sqlite.jdbc3.JDBC3Connection].getHoldability()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Connection.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3Connection].checkOpen()'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3Connection].getHoldability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].checkOpen()'
      Src: org.sqlite.jdbc3.JDBC3Connection:101,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc3.JDBC3Connection:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Class<?>>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 1
    argNames:
    - h
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[org.sqlite.jdbc3.JDBC3Connection].setHoldability(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Connection.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    - '[org.sqlite.jdbc3.JDBC3Connection].checkOpen()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3Connection].setHoldability(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.sqlite.jdbc3.JDBC3Connection:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Class<?>>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Class<?>>
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 116
    functionName: '[org.sqlite.jdbc3.JDBC3Connection].getTypeMap()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Connection.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,Class<?>>
    signature: '[org.sqlite.jdbc3.JDBC3Connection].getTypeMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Class<?>>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map
    constantsTouched: []
    func_position:
      end: 123
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 123
    functionName: '[org.sqlite.jdbc3.JDBC3Connection].setTypeMap(java.util.Map)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Connection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3Connection].setTypeMap(java.util.Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].getDatabase()'
      Src: org.sqlite.jdbc3.JDBC3Connection:127,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].getConfig()'
      Src: org.sqlite.jdbc3.JDBC3Connection:127,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].getOpenModeFlags()'
      Src: org.sqlite.jdbc3.JDBC3Connection:130,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].isExplicitReadOnly()'
      Src: org.sqlite.jdbc3.JDBC3Connection:132,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Class<?>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 133
    functionName: '[org.sqlite.jdbc3.JDBC3Connection].isReadOnly()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Connection.java
    functionUses: 2
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3Connection].getOpenModeFlags()'
    - '[org.sqlite.jdbc3.JDBC3Connection].isExplicitReadOnly()'
    - '[org.sqlite.jdbc3.JDBC3Connection].getConfig()'
    - '[org.sqlite.jdbc3.JDBC3Connection].getDatabase()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3Connection].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].getDatabase()'
      Src: org.sqlite.jdbc3.JDBC3Connection:137,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].getConfig()'
      Src: org.sqlite.jdbc3.JDBC3Connection:137,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].isExplicitReadOnly()'
      Src: org.sqlite.jdbc3.JDBC3Connection:137,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].isFirstStatementExecuted()'
      Src: org.sqlite.jdbc3.JDBC3Connection:138,1
    - Dst: '[java.sql.SQLException].<init>(String,String)'
      Src: org.sqlite.jdbc3.JDBC3Connection:139,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].isReadOnly()'
      Src: org.sqlite.jdbc3.JDBC3Connection:145,1
    - Dst: '[java.sql.SQLException].<init>(String,String)'
      Src: org.sqlite.jdbc3.JDBC3Connection:146,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Class<?>>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 1
    argNames:
    - ro
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 152
      start: 136
    functionDepth: 2
    functionLinenumber: 136
    functionLinenumberEnd: 152
    functionName: '[org.sqlite.jdbc3.JDBC3Connection].setReadOnly(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Connection.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3Connection].getConfig()'
    - '[org.sqlite.jdbc3.JDBC3Connection].isExplicitReadOnly()'
    - '[org.sqlite.jdbc3.JDBC3Connection].isReadOnly()'
    - '[java.sql.SQLException].<init>(String,String)'
    - '[org.sqlite.jdbc3.JDBC3Connection].getDatabase()'
    - '[org.sqlite.jdbc3.JDBC3Connection].isFirstStatementExecuted()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3Connection].setReadOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Class<?>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[org.sqlite.jdbc3.JDBC3Connection].nativeSQL(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Connection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3Connection].nativeSQL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Class<?>>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 160
    functionName: '[org.sqlite.jdbc3.JDBC3Connection].clearWarnings()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Connection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3Connection].clearWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Class<?>>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLWarning
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[org.sqlite.jdbc3.JDBC3Connection].getWarnings()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Connection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.SQLWarning
    signature: '[org.sqlite.jdbc3.JDBC3Connection].getWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].createStatement(org.sqlite.jdbc3.JDBC3Connection,org.sqlite.jdbc3.JDBC3Connection,org.sqlite.jdbc3.JDBC3Connection)'
      Src: org.sqlite.jdbc3.JDBC3Connection:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Class<?>>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Statement
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 173
    functionName: '[org.sqlite.jdbc3.JDBC3Connection].createStatement()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Connection.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3Connection].createStatement(org.sqlite.jdbc3.JDBC3Connection,org.sqlite.jdbc3.JDBC3Connection,org.sqlite.jdbc3.JDBC3Connection)'
    linkageType: ''
    returnType: java.sql.Statement
    signature: '[org.sqlite.jdbc3.JDBC3Connection].createStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].createStatement(int,int,org.sqlite.jdbc3.JDBC3Connection)'
      Src: org.sqlite.jdbc3.JDBC3Connection:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Class<?>>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Statement
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 2
    argNames:
    - rsType
    - rsConcurr
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionName: '[org.sqlite.jdbc3.JDBC3Connection].createStatement(int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Connection.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3Connection].createStatement(int,int,org.sqlite.jdbc3.JDBC3Connection)'
    linkageType: ''
    returnType: java.sql.Statement
    signature: '[org.sqlite.jdbc3.JDBC3Connection].createStatement(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Class<?>>
      - boolean
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Statement
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 3
    argNames:
    - rst
    - rsc
    - rsh
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 181
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 181
    functionName: '[org.sqlite.jdbc3.JDBC3Connection].createStatement(int,int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Connection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Statement
    signature: '[org.sqlite.jdbc3.JDBC3Connection].createStatement(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].prepareCall(String,org.sqlite.jdbc3.JDBC3Connection,org.sqlite.jdbc3.JDBC3Connection,org.sqlite.jdbc3.JDBC3Connection)'
      Src: org.sqlite.jdbc3.JDBC3Connection:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Class<?>>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.CallableStatement
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 190
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 190
    functionName: '[org.sqlite.jdbc3.JDBC3Connection].prepareCall(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Connection.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3Connection].prepareCall(String,org.sqlite.jdbc3.JDBC3Connection,org.sqlite.jdbc3.JDBC3Connection,org.sqlite.jdbc3.JDBC3Connection)'
    linkageType: ''
    returnType: java.sql.CallableStatement
    signature: '[org.sqlite.jdbc3.JDBC3Connection].prepareCall(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].prepareCall(String,int,int,org.sqlite.jdbc3.JDBC3Connection)'
      Src: org.sqlite.jdbc3.JDBC3Connection:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Class<?>>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.CallableStatement
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 3
    argNames:
    - sql
    - rst
    - rsc
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[org.sqlite.jdbc3.JDBC3Connection].prepareCall(String,int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Connection.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3Connection].prepareCall(String,int,int,org.sqlite.jdbc3.JDBC3Connection)'
    linkageType: ''
    returnType: java.sql.CallableStatement
    signature: '[org.sqlite.jdbc3.JDBC3Connection].prepareCall(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc3.JDBC3Connection:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Class<?>>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.CallableStatement
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 4
    argNames:
    - sql
    - rst
    - rsc
    - rsh
    argTypes:
    - String
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 201
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 201
    functionName: '[org.sqlite.jdbc3.JDBC3Connection].prepareCall(String,int,int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Connection.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    linkageType: ''
    returnType: java.sql.CallableStatement
    signature: '[org.sqlite.jdbc3.JDBC3Connection].prepareCall(String,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].prepareStatement(String,org.sqlite.jdbc3.JDBC3Connection,org.sqlite.jdbc3.JDBC3Connection)'
      Src: org.sqlite.jdbc3.JDBC3Connection:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Class<?>>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 206
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionName: '[org.sqlite.jdbc3.JDBC3Connection].prepareStatement(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Connection.java
    functionUses: 3
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3Connection].prepareStatement(String,org.sqlite.jdbc3.JDBC3Connection,org.sqlite.jdbc3.JDBC3Connection)'
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.sqlite.jdbc3.JDBC3Connection].prepareStatement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].prepareStatement(String)'
      Src: org.sqlite.jdbc3.JDBC3Connection:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Class<?>>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 2
    argNames:
    - sql
    - autoC
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 211
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 211
    functionName: '[org.sqlite.jdbc3.JDBC3Connection].prepareStatement(String,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Connection.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3Connection].prepareStatement(String)'
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.sqlite.jdbc3.JDBC3Connection].prepareStatement(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].prepareStatement(String)'
      Src: org.sqlite.jdbc3.JDBC3Connection:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int[]
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Class<?>>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 2
    argNames:
    - sql
    - colInds
    argTypes:
    - String
    - int[]
    constantsTouched: []
    func_position:
      end: 216
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 216
    functionName: '[org.sqlite.jdbc3.JDBC3Connection].prepareStatement(String,int[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Connection.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3Connection].prepareStatement(String)'
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.sqlite.jdbc3.JDBC3Connection].prepareStatement(String,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].prepareStatement(String)'
      Src: org.sqlite.jdbc3.JDBC3Connection:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Class<?>>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 2
    argNames:
    - sql
    - colNames
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[org.sqlite.jdbc3.JDBC3Connection].prepareStatement(String,String[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Connection.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3Connection].prepareStatement(String)'
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.sqlite.jdbc3.JDBC3Connection].prepareStatement(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].prepareStatement(String,int,int,org.sqlite.jdbc3.JDBC3Connection)'
      Src: org.sqlite.jdbc3.JDBC3Connection:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Class<?>>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 3
    argNames:
    - sql
    - rst
    - rsc
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 226
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 226
    functionName: '[org.sqlite.jdbc3.JDBC3Connection].prepareStatement(String,int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Connection.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3Connection].prepareStatement(String,int,int,org.sqlite.jdbc3.JDBC3Connection)'
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.sqlite.jdbc3.JDBC3Connection].prepareStatement(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Class<?>>
      - boolean
      classPublic: true
      concrete: false
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 4
    argNames:
    - sql
    - rst
    - rsc
    - rsh
    argTypes:
    - String
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 230
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 230
    functionName: '[org.sqlite.jdbc3.JDBC3Connection].prepareStatement(String,int,int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Connection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.sqlite.jdbc3.JDBC3Connection].prepareStatement(String,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].checkOpen()'
      Src: org.sqlite.jdbc3.JDBC3Connection:234,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].getAutoCommit()'
      Src: org.sqlite.jdbc3.JDBC3Connection:235,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].getConnectionConfig()'
      Src: org.sqlite.jdbc3.JDBC3Connection:240,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].setAutoCommit(boolean)'
      Src: org.sqlite.jdbc3.JDBC3Connection:240,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: org.sqlite.jdbc3.JDBC3Connection:242,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Savepoint].<init>(org.sqlite.jdbc3.JDBC3Connection)'
      Src: org.sqlite.jdbc3.JDBC3Connection:242,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].getDatabase()'
      Src: org.sqlite.jdbc3.JDBC3Connection:243,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Savepoint].getSavepointName()'
      Src: org.sqlite.jdbc3.JDBC3Connection:243,1
    - Dst: String.format(String,String)
      Src: org.sqlite.jdbc3.JDBC3Connection:243,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].exec(org.sqlite.jdbc3.JDBC3Connection,boolean)'
      Src: org.sqlite.jdbc3.JDBC3Connection:243,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Class<?>>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Savepoint
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 245
    functionName: '[org.sqlite.jdbc3.JDBC3Connection].setSavepoint()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Connection.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
    - '[org.sqlite.jdbc3.JDBC3Connection].setAutoCommit(boolean)'
    - '[org.sqlite.jdbc3.JDBC3Savepoint].<init>(org.sqlite.jdbc3.JDBC3Connection)'
    - '[org.sqlite.jdbc3.JDBC3Connection].checkOpen()'
    - '[org.sqlite.jdbc3.JDBC3Connection].exec(org.sqlite.jdbc3.JDBC3Connection,boolean)'
    - '[org.sqlite.jdbc3.JDBC3Connection].getDatabase()'
    - String.format(String,String)
    - '[org.sqlite.jdbc3.JDBC3Connection].getConnectionConfig()'
    - '[org.sqlite.jdbc3.JDBC3Connection].getAutoCommit()'
    - '[org.sqlite.jdbc3.JDBC3Savepoint].getSavepointName()'
    linkageType: ''
    returnType: java.sql.Savepoint
    signature: '[org.sqlite.jdbc3.JDBC3Connection].setSavepoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].checkOpen()'
      Src: org.sqlite.jdbc3.JDBC3Connection:249,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].getAutoCommit()'
      Src: org.sqlite.jdbc3.JDBC3Connection:250,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].getConnectionConfig()'
      Src: org.sqlite.jdbc3.JDBC3Connection:255,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].setAutoCommit(boolean)'
      Src: org.sqlite.jdbc3.JDBC3Connection:255,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: org.sqlite.jdbc3.JDBC3Connection:257,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Savepoint].<init>(org.sqlite.jdbc3.JDBC3Connection,String)'
      Src: org.sqlite.jdbc3.JDBC3Connection:257,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].getDatabase()'
      Src: org.sqlite.jdbc3.JDBC3Connection:258,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Savepoint].getSavepointName()'
      Src: org.sqlite.jdbc3.JDBC3Connection:258,1
    - Dst: String.format(String,String)
      Src: org.sqlite.jdbc3.JDBC3Connection:258,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].exec(org.sqlite.jdbc3.JDBC3Connection,boolean)'
      Src: org.sqlite.jdbc3.JDBC3Connection:258,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Class<?>>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Savepoint
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 260
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 260
    functionName: '[org.sqlite.jdbc3.JDBC3Connection].setSavepoint(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Connection.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
    - '[org.sqlite.jdbc3.JDBC3Connection].setAutoCommit(boolean)'
    - '[org.sqlite.jdbc3.JDBC3Connection].checkOpen()'
    - '[org.sqlite.jdbc3.JDBC3Connection].exec(org.sqlite.jdbc3.JDBC3Connection,boolean)'
    - '[org.sqlite.jdbc3.JDBC3Connection].getDatabase()'
    - String.format(String,String)
    - '[org.sqlite.jdbc3.JDBC3Connection].getConnectionConfig()'
    - '[org.sqlite.jdbc3.JDBC3Savepoint].<init>(org.sqlite.jdbc3.JDBC3Connection,String)'
    - '[org.sqlite.jdbc3.JDBC3Connection].getAutoCommit()'
    - '[org.sqlite.jdbc3.JDBC3Savepoint].getSavepointName()'
    linkageType: ''
    returnType: java.sql.Savepoint
    signature: '[org.sqlite.jdbc3.JDBC3Connection].setSavepoint(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].checkOpen()'
      Src: org.sqlite.jdbc3.JDBC3Connection:264,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].getAutoCommit()'
      Src: org.sqlite.jdbc3.JDBC3Connection:265,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc3.JDBC3Connection:266,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].getDatabase()'
      Src: org.sqlite.jdbc3.JDBC3Connection:268,1
    - Dst: '[java.sql.Savepoint].getSavepointName()'
      Src: org.sqlite.jdbc3.JDBC3Connection:269,1
    - Dst: String.format(String,org.sqlite.jdbc3.JDBC3Connection)
      Src: org.sqlite.jdbc3.JDBC3Connection:269,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].exec(org.sqlite.jdbc3.JDBC3Connection,boolean)'
      Src: org.sqlite.jdbc3.JDBC3Connection:268,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Savepoint
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Class<?>>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 1
    argNames:
    - savepoint
    argTypes:
    - java.sql.Savepoint
    constantsTouched: []
    func_position:
      end: 270
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 270
    functionName: '[org.sqlite.jdbc3.JDBC3Connection].releaseSavepoint(java.sql.Savepoint)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Connection.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    - '[java.sql.Savepoint].getSavepointName()'
    - String.format(String,org.sqlite.jdbc3.JDBC3Connection)
    - '[org.sqlite.jdbc3.JDBC3Connection].checkOpen()'
    - '[org.sqlite.jdbc3.JDBC3Connection].exec(org.sqlite.jdbc3.JDBC3Connection,boolean)'
    - '[org.sqlite.jdbc3.JDBC3Connection].getDatabase()'
    - '[org.sqlite.jdbc3.JDBC3Connection].getAutoCommit()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3Connection].releaseSavepoint(java.sql.Savepoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].checkOpen()'
      Src: org.sqlite.jdbc3.JDBC3Connection:274,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].getAutoCommit()'
      Src: org.sqlite.jdbc3.JDBC3Connection:275,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc3.JDBC3Connection:276,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].getDatabase()'
      Src: org.sqlite.jdbc3.JDBC3Connection:278,1
    - Dst: '[java.sql.Savepoint].getSavepointName()'
      Src: org.sqlite.jdbc3.JDBC3Connection:280,1
    - Dst: String.format(String,org.sqlite.jdbc3.JDBC3Connection)
      Src: org.sqlite.jdbc3.JDBC3Connection:280,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].getAutoCommit()'
      Src: org.sqlite.jdbc3.JDBC3Connection:281,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].exec(org.sqlite.jdbc3.JDBC3Connection,org.sqlite.jdbc3.JDBC3Connection)'
      Src: org.sqlite.jdbc3.JDBC3Connection:278,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Savepoint
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Class<?>>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 1
    argNames:
    - savepoint
    argTypes:
    - java.sql.Savepoint
    constantsTouched: []
    func_position:
      end: 282
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 282
    functionName: '[org.sqlite.jdbc3.JDBC3Connection].rollback(java.sql.Savepoint)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Connection.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    - '[org.sqlite.jdbc3.JDBC3Connection].exec(org.sqlite.jdbc3.JDBC3Connection,org.sqlite.jdbc3.JDBC3Connection)'
    - '[java.sql.Savepoint].getSavepointName()'
    - String.format(String,org.sqlite.jdbc3.JDBC3Connection)
    - '[org.sqlite.jdbc3.JDBC3Connection].checkOpen()'
    - '[org.sqlite.jdbc3.JDBC3Connection].getDatabase()'
    - '[org.sqlite.jdbc3.JDBC3Connection].getAutoCommit()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3Connection].rollback(java.sql.Savepoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>(String)'
      Src: org.sqlite.jdbc3.JDBC3Connection:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object[]
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.concurrent.atomic.AtomicInteger
      - java.util.Map<String,Class<?>>
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Struct
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 2
    argNames:
    - t
    - attr
    argTypes:
    - String
    - Object[]
    constantsTouched: []
    func_position:
      end: 286
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: '[org.sqlite.jdbc3.JDBC3Connection].createStruct(String,Object[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Connection.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: java.sql.Struct
    signature: '[org.sqlite.jdbc3.JDBC3Connection].createStruct(String,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Savepoint
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.jdbc3.JDBC3Savepoint
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 15
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 15
    functionName: '[org.sqlite.jdbc3.JDBC3Savepoint].<init>(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Savepoint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.jdbc3.JDBC3Savepoint
    signature: '[org.sqlite.jdbc3.JDBC3Savepoint].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Savepoint
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.jdbc3.JDBC3Savepoint
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - id
    - name
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: '[org.sqlite.jdbc3.JDBC3Savepoint].<init>(int,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Savepoint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.jdbc3.JDBC3Savepoint
    signature: '[org.sqlite.jdbc3.JDBC3Savepoint].<init>(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Savepoint
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[org.sqlite.jdbc3.JDBC3Savepoint].getSavepointId()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Savepoint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3Savepoint].getSavepointId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,int)
      Src: org.sqlite.jdbc3.JDBC3Savepoint:27,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Savepoint
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[org.sqlite.jdbc3.JDBC3Savepoint].getSavepointName()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Savepoint.java
    functionUses: 2
    functionsReached:
    - String.format(String,int)
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3Savepoint].getSavepointName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.CoreStatement].<init>(org.sqlite.SQLiteConnection)'
      Src: org.sqlite.jdbc3.JDBC3Statement:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.SQLiteConnection
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.jdbc3.JDBC3Statement
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 1
    argNames:
    - conn
    argTypes:
    - org.sqlite.SQLiteConnection
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].<init>(org.sqlite.SQLiteConnection)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.core.CoreStatement].<init>(org.sqlite.SQLiteConnection)'
    linkageType: ''
    returnType: org.sqlite.jdbc3.JDBC3Statement
    signature: '[org.sqlite.jdbc3.JDBC3Statement].<init>(org.sqlite.SQLiteConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Statement].clearGeneratedKeys()'
      Src: org.sqlite.jdbc3.JDBC3Statement:36,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Statement].internalClose()'
      Src: org.sqlite.jdbc3.JDBC3Statement:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].close()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3Statement].internalClose()'
    - '[org.sqlite.jdbc3.JDBC3Statement].clearGeneratedKeys()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3Statement].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Statement].internalClose()'
      Src: org.sqlite.jdbc3.JDBC3Statement:42,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Statement].withConnectionTimeout()'
      Src: org.sqlite.jdbc3.JDBC3Statement:44,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 63
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].execute(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3Statement].internalClose()'
    - '[org.sqlite.jdbc3.JDBC3Statement].withConnectionTimeout()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3Statement].execute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Statement].execute(String)'
      Src: org.sqlite.jdbc3.JDBC3Statement:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 2
    argNames:
    - sql
    - autoGeneratedKeys
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].execute(String,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3Statement].execute(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3Statement].execute(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Statement].executeQuery(String)'
      Src: org.sqlite.jdbc3.JDBC3Statement:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 2
    argNames:
    - sql
    - closeStmt
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].executeQuery(String,boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3Statement].executeQuery(String)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.sqlite.jdbc3.JDBC3Statement].executeQuery(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Statement].internalClose()'
      Src: org.sqlite.jdbc3.JDBC3Statement:82,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Statement].withConnectionTimeout()'
      Src: org.sqlite.jdbc3.JDBC3Statement:85,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 98
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 98
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].executeQuery(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3Statement].internalClose()'
    - '[org.sqlite.jdbc3.JDBC3Statement].withConnectionTimeout()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.sqlite.jdbc3.JDBC3Statement].executeQuery(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Statement].executeLargeUpdate(String)'
      Src: org.sqlite.jdbc3.JDBC3Statement:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].executeUpdate(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3Statement].executeLargeUpdate(String)'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3Statement].executeUpdate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Statement].executeUpdate(String)'
      Src: org.sqlite.jdbc3.JDBC3Statement:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 2
    argNames:
    - sql
    - autoGeneratedKeys
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].executeUpdate(String,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3Statement].executeUpdate(String)'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3Statement].executeUpdate(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Statement].internalClose()'
      Src: org.sqlite.jdbc3.JDBC3Statement:123,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Statement].withConnectionTimeout()'
      Src: org.sqlite.jdbc3.JDBC3Statement:126,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 152
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 152
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].executeLargeUpdate(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 2
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3Statement].internalClose()'
    - '[org.sqlite.jdbc3.JDBC3Statement].withConnectionTimeout()'
    linkageType: ''
    returnType: long
    signature: '[org.sqlite.jdbc3.JDBC3Statement].executeLargeUpdate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Statement].executeLargeUpdate(String)'
      Src: org.sqlite.jdbc3.JDBC3Statement:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 2
    argNames:
    - sql
    - autoGeneratedKeys
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].executeLargeUpdate(String,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3Statement].executeLargeUpdate(String)'
    linkageType: ''
    returnType: long
    signature: '[org.sqlite.jdbc3.JDBC3Statement].executeLargeUpdate(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Statement].checkOpen()'
      Src: org.sqlite.jdbc3.JDBC3Statement:161,1
    - Dst: rs.isOpen()
      Src: org.sqlite.jdbc3.JDBC3Statement:165,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc3.JDBC3Statement:166,1
    - Dst: pointer.safeRunInt()
      Src: org.sqlite.jdbc3.JDBC3Statement:169,1
    - Dst: pointer.safeRun()
      Src: org.sqlite.jdbc3.JDBC3Statement:174,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 183
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].getResultSet()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    - '[org.sqlite.jdbc3.JDBC3Statement].checkOpen()'
    - pointer.safeRun()
    - rs.isOpen()
    - pointer.safeRunInt()
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.sqlite.jdbc3.JDBC3Statement].getResultSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Statement].getLargeUpdateCount()'
      Src: org.sqlite.jdbc3.JDBC3Statement:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].getUpdateCount()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3Statement].getLargeUpdateCount()'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3Statement].getUpdateCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: conn.getDatabase()
      Src: org.sqlite.jdbc3.JDBC3Statement:202,1
    - Dst: pointer.isClosed()
      Src: org.sqlite.jdbc3.JDBC3Statement:203,1
    - Dst: rs.isOpen()
      Src: org.sqlite.jdbc3.JDBC3Statement:204,1
    - Dst: pointer.safeRunInt()
      Src: org.sqlite.jdbc3.JDBC3Statement:206,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 208
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].getLargeUpdateCount()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 1
    functionsReached:
    - pointer.safeRunInt()
    - pointer.isClosed()
    - conn.getDatabase()
    - rs.isOpen()
    linkageType: ''
    returnType: long
    signature: '[org.sqlite.jdbc3.JDBC3Statement].getLargeUpdateCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Statement].internalClose()'
      Src: org.sqlite.jdbc3.JDBC3Statement:212,1
    - Dst: Math.max(int,int)
      Src: org.sqlite.jdbc3.JDBC3Statement:214,1
    - Dst: System.arraycopy(org.sqlite.jdbc3.JDBC3Statement,int,org.sqlite.jdbc3.JDBC3Statement,int,org.sqlite.jdbc3.JDBC3Statement)
      Src: org.sqlite.jdbc3.JDBC3Statement:215,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 219
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 219
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].addBatch(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(org.sqlite.jdbc3.JDBC3Statement,int,org.sqlite.jdbc3.JDBC3Statement,int,org.sqlite.jdbc3.JDBC3Statement)
    - '[org.sqlite.jdbc3.JDBC3Statement].internalClose()'
    - Math.max(int,int)
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3Statement].addBatch(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].clearBatch()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3Statement].clearBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Statement].executeLargeBatch()'
      Src: org.sqlite.jdbc3.JDBC3Statement:229,1
    - Dst: '[java.util.Arrays].stream(long[])'
      Src: org.sqlite.jdbc3.JDBC3Statement:229,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Statement].mapToInt()'
      Src: org.sqlite.jdbc3.JDBC3Statement:229,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Statement].toArray()'
      Src: org.sqlite.jdbc3.JDBC3Statement:229,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int[]
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 228
    functionDepth: 2
    functionLinenumber: 228
    functionLinenumberEnd: 230
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].executeBatch()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].stream(long[])'
    - '[org.sqlite.jdbc3.JDBC3Statement].executeLargeBatch()'
    - '[org.sqlite.jdbc3.JDBC3Statement].mapToInt()'
    - '[org.sqlite.jdbc3.JDBC3Statement].toArray()'
    linkageType: ''
    returnType: int[]
    signature: '[org.sqlite.jdbc3.JDBC3Statement].executeBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Statement].internalClose()'
      Src: org.sqlite.jdbc3.JDBC3Statement:235,1
    - Dst: conn.getDatabase()
      Src: org.sqlite.jdbc3.JDBC3Statement:239,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Statement].prepare()'
      Src: org.sqlite.jdbc3.JDBC3Statement:245,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Statement].executeUpdate(null)'
      Src: org.sqlite.jdbc3.JDBC3Statement:246,1
    - Dst: e.getMessage()
      Src: org.sqlite.jdbc3.JDBC3Statement:251,1
    - Dst: '[java.util.Arrays].stream(org.sqlite.jdbc3.JDBC3Statement)'
      Src: org.sqlite.jdbc3.JDBC3Statement:254,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Statement].mapToInt()'
      Src: org.sqlite.jdbc3.JDBC3Statement:254,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Statement].toArray()'
      Src: org.sqlite.jdbc3.JDBC3Statement:254,1
    - Dst: '[java.sql.BatchUpdateException].<init>(org.sqlite.jdbc3.JDBC3Statement,null,int,org.sqlite.jdbc3.JDBC3Statement,org.sqlite.jdbc3.JDBC3Statement)'
      Src: org.sqlite.jdbc3.JDBC3Statement:250,1
    - Dst: pointer.close()
      Src: org.sqlite.jdbc3.JDBC3Statement:257,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Statement].clearBatch()'
      Src: org.sqlite.jdbc3.JDBC3Statement:261,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long[]
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 266
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].executeLargeBatch()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3Statement].clearBatch()'
    - '[org.sqlite.jdbc3.JDBC3Statement].mapToInt()'
    - '[org.sqlite.jdbc3.JDBC3Statement].prepare()'
    - pointer.close()
    - conn.getDatabase()
    - '[org.sqlite.jdbc3.JDBC3Statement].toArray()'
    - '[java.sql.BatchUpdateException].<init>(org.sqlite.jdbc3.JDBC3Statement,null,int,org.sqlite.jdbc3.JDBC3Statement,org.sqlite.jdbc3.JDBC3Statement)'
    - e.getMessage()
    - '[org.sqlite.jdbc3.JDBC3Statement].executeUpdate(null)'
    - '[org.sqlite.jdbc3.JDBC3Statement].internalClose()'
    - '[java.util.Arrays].stream(org.sqlite.jdbc3.JDBC3Statement)'
    linkageType: ''
    returnType: long[]
    signature: '[org.sqlite.jdbc3.JDBC3Statement].executeLargeBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 269
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 269
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].setCursorName(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3Statement].setCursorName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLWarning
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 274
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].getWarnings()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.SQLWarning
    signature: '[org.sqlite.jdbc3.JDBC3Statement].getWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 277
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].clearWarnings()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3Statement].clearWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].getConnection()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.sqlite.jdbc3.JDBC3Statement].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: conn.getDatabase()
      Src: org.sqlite.jdbc3.JDBC3Statement:286,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Statement].interrupt()'
      Src: org.sqlite.jdbc3.JDBC3Statement:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 287
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].cancel()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3Statement].interrupt()'
    - conn.getDatabase()
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3Statement].cancel()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].getQueryTimeout()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3Statement].getQueryTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc3.JDBC3Statement:297,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 1
    argNames:
    - seconds
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 300
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 300
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].setQueryTimeout(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3Statement].setQueryTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 307
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].getMaxRows()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3Statement].getMaxRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 313
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].getLargeMaxRows()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[org.sqlite.jdbc3.JDBC3Statement].getLargeMaxRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Statement].setLargeMaxRows(int)'
      Src: org.sqlite.jdbc3.JDBC3Statement:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 1
    argNames:
    - max
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 318
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 318
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].setMaxRows(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3Statement].setLargeMaxRows(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3Statement].setMaxRows(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc3.JDBC3Statement:323,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 1
    argNames:
    - max
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 325
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 325
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].setLargeMaxRows(long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3Statement].setLargeMaxRows(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 330
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].getMaxFieldSize()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3Statement].getMaxFieldSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc3.JDBC3Statement:334,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 1
    argNames:
    - max
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 335
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 335
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].setMaxFieldSize(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3Statement].setMaxFieldSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].getFetchSize()'
      Src: org.sqlite.jdbc3.JDBC3Statement:339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 340
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].getFetchSize()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].getFetchSize()'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3Statement].getFetchSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.ResultSet].setFetchSize(int)'
      Src: org.sqlite.jdbc3.JDBC3Statement:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 1
    argNames:
    - r
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 345
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].setFetchSize(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached:
    - '[java.sql.ResultSet].setFetchSize(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3Statement].setFetchSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 350
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].getFetchDirection()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3Statement].getFetchDirection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc3.JDBC3Statement:361,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 1
    argNames:
    - direction
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 367
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 367
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].setFetchDirection(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3Statement].setFetchDirection(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Statement].getMoreResults(org.sqlite.jdbc3.JDBC3Statement)'
      Src: org.sqlite.jdbc3.JDBC3Statement:375,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 376
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].getMoreResults()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3Statement].getMoreResults(org.sqlite.jdbc3.JDBC3Statement)'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3Statement].getMoreResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Statement].checkOpen()'
      Src: org.sqlite.jdbc3.JDBC3Statement:380,1
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>(String)'
      Src: org.sqlite.jdbc3.JDBC3Statement:383,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc3.JDBC3Statement:387,1
    - Dst: rs.close()
      Src: org.sqlite.jdbc3.JDBC3Statement:391,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 1
    argNames:
    - current
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 399
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 399
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].getMoreResults(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    - '[org.sqlite.jdbc3.JDBC3Statement].checkOpen()'
    - rs.close()
    - '[java.sql.SQLFeatureNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3Statement].getMoreResults(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 404
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].getResultSetConcurrency()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3Statement].getResultSetConcurrency()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 409
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].getResultSetHoldability()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3Statement].getResultSetHoldability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 414
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].getResultSetType()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3Statement].getResultSetType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 1
    argNames:
    - enable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 425
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 425
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].setEscapeProcessing(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3Statement].setEscapeProcessing(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>(String)'
      Src: org.sqlite.jdbc3.JDBC3Statement:428,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.SQLException
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 429
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 429
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].unsupported()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 6
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.sqlite.jdbc3.JDBC3Statement].unsupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Statement].unsupported()'
      Src: org.sqlite.jdbc3.JDBC3Statement:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int[]
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 2
    argNames:
    - sql
    - colinds
    argTypes:
    - String
    - int[]
    constantsTouched: []
    func_position:
      end: 435
      start: 433
    functionDepth: 1
    functionLinenumber: 433
    functionLinenumberEnd: 435
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].execute(String,int[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3Statement].unsupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3Statement].execute(String,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Statement].unsupported()'
      Src: org.sqlite.jdbc3.JDBC3Statement:438,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 2
    argNames:
    - sql
    - colnames
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 439
      start: 437
    functionDepth: 1
    functionLinenumber: 437
    functionLinenumberEnd: 439
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].execute(String,String[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3Statement].unsupported()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3Statement].execute(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Statement].unsupported()'
      Src: org.sqlite.jdbc3.JDBC3Statement:442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int[]
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 2
    argNames:
    - sql
    - colinds
    argTypes:
    - String
    - int[]
    constantsTouched: []
    func_position:
      end: 443
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 443
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].executeUpdate(String,int[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3Statement].unsupported()'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3Statement].executeUpdate(String,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Statement].unsupported()'
      Src: org.sqlite.jdbc3.JDBC3Statement:446,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 2
    argNames:
    - sql
    - cols
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 447
      start: 445
    functionDepth: 1
    functionLinenumber: 445
    functionLinenumberEnd: 447
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].executeUpdate(String,String[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3Statement].unsupported()'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3Statement].executeUpdate(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Statement].unsupported()'
      Src: org.sqlite.jdbc3.JDBC3Statement:450,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int[]
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 2
    argNames:
    - sql
    - colinds
    argTypes:
    - String
    - int[]
    constantsTouched: []
    func_position:
      end: 451
      start: 449
    functionDepth: 1
    functionLinenumber: 449
    functionLinenumberEnd: 451
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].executeLargeUpdate(String,int[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3Statement].unsupported()'
    linkageType: ''
    returnType: long
    signature: '[org.sqlite.jdbc3.JDBC3Statement].executeLargeUpdate(String,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Statement].unsupported()'
      Src: org.sqlite.jdbc3.JDBC3Statement:454,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 2
    argNames:
    - sql
    - cols
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 455
      start: 453
    functionDepth: 1
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].executeLargeUpdate(String,String[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3Statement].unsupported()'
    linkageType: ''
    returnType: long
    signature: '[org.sqlite.jdbc3.JDBC3Statement].executeLargeUpdate(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: conn.getBusyTimeout()
      Src: org.sqlite.jdbc3.JDBC3Statement:458,1
    - Dst: conn.setBusyTimeout(int)
      Src: org.sqlite.jdbc3.JDBC3Statement:461,1
    - Dst: '[SQLCallable<T>].call()'
      Src: org.sqlite.jdbc3.JDBC3Statement:464,1
    - Dst: conn.setBusyTimeout(org.sqlite.jdbc3.JDBC3Statement)
      Src: org.sqlite.jdbc3.JDBC3Statement:468,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - SQLCallable<T>
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - long
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: org.sqlite.core.CoreStatement
    argCount: 1
    argNames:
    - callable
    argTypes:
    - SQLCallable<T>
    constantsTouched: []
    func_position:
      end: 471
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 471
    functionName: '[org.sqlite.jdbc3.JDBC3Statement].withConnectionTimeout(SQLCallable<T>)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached:
    - conn.setBusyTimeout(int)
    - conn.setBusyTimeout(org.sqlite.jdbc3.JDBC3Statement)
    - '[SQLCallable<T>].call()'
    - conn.getBusyTimeout()
    linkageType: ''
    returnType: T
    signature: '[org.sqlite.jdbc3.JDBC3Statement].withConnectionTimeout(SQLCallable<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.util.Logger].info()'
      Src: org.sqlite.jdbc3.JDBC3Statement.BackupObserver:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ProgressObserver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - remaining
    - pageCount
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 108
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 108
    functionName: '[org.sqlite.jdbc3.JDBC3Statement.BackupObserver].progress(int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.util.Logger].info()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3Statement.BackupObserver].progress(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.util.LoggerFactory].getLogger()'
      Src: org.sqlite.jdbc3.JDBC3Statement.BackupObserver:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - ProgressObserver
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.jdbc3.JDBC3Statement.BackupObserver
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.jdbc3.JDBC3Statement.BackupObserver].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.util.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.sqlite.jdbc3.JDBC3Statement.BackupObserver
    signature: '[org.sqlite.jdbc3.JDBC3Statement.BackupObserver].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      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: 476
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 476
    functionName: '[org.sqlite.jdbc3.JDBC3Statement.SQLCallable].call()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.sqlite.jdbc3.JDBC3Statement.SQLCallable].call()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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.sqlite.jdbc3.JDBC3Statement.SQLCallable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.jdbc3.JDBC3Statement.SQLCallable].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.jdbc3.JDBC3Statement.SQLCallable
    signature: '[org.sqlite.jdbc3.JDBC3Statement.SQLCallable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.CorePreparedStatement].<init>(org.sqlite.SQLiteConnection,String)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.SQLiteConnection
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.jdbc3.JDBC3PreparedStatement
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 2
    argNames:
    - conn
    - sql
    argTypes:
    - org.sqlite.SQLiteConnection
    - String
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 4
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].<init>(org.sqlite.SQLiteConnection,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.core.CorePreparedStatement].<init>(org.sqlite.SQLiteConnection,String)'
    linkageType: ''
    returnType: org.sqlite.jdbc3.JDBC3PreparedStatement
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].<init>(org.sqlite.SQLiteConnection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].checkOpen()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:38,1
    - Dst: pointer.safeRunConsume()
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].clearParameters()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - pointer.safeRunConsume()
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].checkOpen()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].clearParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].checkOpen()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:45,1
    - Dst: rs.close()
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:46,1
    - Dst: pointer.safeRunConsume()
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:47,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].tryEnforceTransactionMode()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:51,1
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].withConnectionTimeout()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:54,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 70
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].execute()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].withConnectionTimeout()'
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].checkOpen()'
    - pointer.safeRunConsume()
    - '[org.sqlite.jdbc3.JDBC3Connection].tryEnforceTransactionMode()'
    - rs.close()
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].checkOpen()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:74,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:77,1
    - Dst: rs.close()
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:80,1
    - Dst: pointer.safeRunConsume()
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:81,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].tryEnforceTransactionMode()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:85,1
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].withConnectionTimeout()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:88,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 73
    functionDepth: 3
    functionLinenumber: 73
    functionLinenumberEnd: 102
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].executeQuery()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].withConnectionTimeout()'
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].checkOpen()'
    - pointer.safeRunConsume()
    - '[org.sqlite.jdbc3.JDBC3Connection].tryEnforceTransactionMode()'
    - rs.close()
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].executeQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].executeLargeUpdate()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 4
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].executeUpdate()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].executeLargeUpdate()'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].executeUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].checkOpen()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:111,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:114,1
    - Dst: rs.close()
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:117,1
    - Dst: pointer.safeRunConsume()
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:118,1
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].tryEnforceTransactionMode()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:122,1
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].withConnectionTimeout()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:125,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 110
    functionDepth: 3
    functionLinenumber: 110
    functionLinenumberEnd: 135
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].executeLargeUpdate()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 1
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].withConnectionTimeout()'
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].checkOpen()'
    - pointer.safeRunConsume()
    - '[org.sqlite.jdbc3.JDBC3Connection].tryEnforceTransactionMode()'
    - rs.close()
    linkageType: ''
    returnType: long
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].executeLargeUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].checkOpen()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:139,1
    - Dst: System.arraycopy(org.sqlite.jdbc3.JDBC3PreparedStatement,int,org.sqlite.jdbc3.JDBC3PreparedStatement,int,org.sqlite.jdbc3.JDBC3PreparedStatement)
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:147,1
    - Dst: System.arraycopy(org.sqlite.jdbc3.JDBC3PreparedStatement,org.sqlite.jdbc3.JDBC3PreparedStatement,org.sqlite.jdbc3.JDBC3PreparedStatement,org.sqlite.jdbc3.JDBC3PreparedStatement,org.sqlite.jdbc3.JDBC3PreparedStatement)
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:150,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 151
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].addBatch()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(org.sqlite.jdbc3.JDBC3PreparedStatement,int,org.sqlite.jdbc3.JDBC3PreparedStatement,int,org.sqlite.jdbc3.JDBC3PreparedStatement)
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].checkOpen()'
    - System.arraycopy(org.sqlite.jdbc3.JDBC3PreparedStatement,org.sqlite.jdbc3.JDBC3PreparedStatement,org.sqlite.jdbc3.JDBC3PreparedStatement,org.sqlite.jdbc3.JDBC3PreparedStatement,org.sqlite.jdbc3.JDBC3PreparedStatement)
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].addBatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ParameterMetaData
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].getParameterMetaData()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.ParameterMetaData
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].getParameterMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].checkOpen()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].getParameterCount()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].checkOpen()'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].getParameterCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].checkOpen()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 1
    argNames:
    - param
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].getParameterClassName(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].checkOpen()'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].getParameterClassName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].checkIndex(int)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:175,1
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].getParameterType(int)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:176,1
    - Dst: '[java.sql.JDBCType].valueOf(int)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:176,1
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].getName()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 177
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 177
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].getParameterTypeName(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].getName()'
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].getParameterType(int)'
    - '[java.sql.JDBCType].valueOf(int)'
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].checkIndex(int)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].getParameterTypeName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].checkIndex(int)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:181,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 197
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 197
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].getParameterType(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].checkIndex(int)'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].getParameterType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].getParameterMode(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].getParameterMode(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].getPrecision(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].getPrecision(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].getScale(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].getScale(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].isNullable(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].isNullable(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 222
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 222
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].isSigned(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].isSigned(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Statement
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].getStatement()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Statement
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].getStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].batch(int)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.math.BigDecimal
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 2
    argNames:
    - pos
    - value
    argTypes:
    - int
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 232
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 232
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setBigDecimal(int,java.math.BigDecimal)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].batch(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setBigDecimal(int,java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:244,1
    - Dst: '[java.io.InputStream].read(org.sqlite.jdbc3.JDBC3PreparedStatement,org.sqlite.jdbc3.JDBC3PreparedStatement,org.sqlite.jdbc3.JDBC3PreparedStatement)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:254,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:256,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:263,1
    - Dst: '[java.sql.SQLException].initCause(org.sqlite.jdbc3.JDBC3PreparedStatement)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:265,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 2
    argNames:
    - istream
    - length
    argTypes:
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 268
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 268
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].readBytes(java.io.InputStream,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 2
    functionsReached:
    - '[java.sql.SQLException].initCause(org.sqlite.jdbc3.JDBC3PreparedStatement)'
    - '[java.sql.SQLException].<init>(String)'
    - '[java.io.InputStream].read(org.sqlite.jdbc3.JDBC3PreparedStatement,org.sqlite.jdbc3.JDBC3PreparedStatement,org.sqlite.jdbc3.JDBC3PreparedStatement)'
    - '[java.io.IOException].<init>(String)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].readBytes(java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setBytes(int,null)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:273,1
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].readBytes(java.io.InputStream,int)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:276,1
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setBytes(int,byte[])'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:276,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 3
    argNames:
    - pos
    - istream
    - length
    argTypes:
    - int
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 277
      start: 271
    functionDepth: 2
    functionLinenumber: 271
    functionLinenumberEnd: 277
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setBinaryStream(int,java.io.InputStream,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setBytes(int,byte[])'
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].readBytes(java.io.InputStream,int)'
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setBytes(int,null)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setBinaryStream(int,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setUnicodeStream(int,java.io.InputStream,int)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 3
    argNames:
    - pos
    - istream
    - length
    argTypes:
    - int
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 3
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setAsciiStream(int,java.io.InputStream,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setUnicodeStream(int,java.io.InputStream,int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setAsciiStream(int,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setString(int,null)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:287,1
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].readBytes(java.io.InputStream,int)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:291,1
    - Dst: '[String].<init>(byte[],String)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:291,1
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setString(int,String)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:291,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:293,1
    - Dst: '[java.sql.SQLException].initCause(org.sqlite.jdbc3.JDBC3PreparedStatement)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:295,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 3
    argNames:
    - pos
    - istream
    - length
    argTypes:
    - int
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 298
      start: 285
    functionDepth: 2
    functionLinenumber: 285
    functionLinenumberEnd: 298
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setUnicodeStream(int,java.io.InputStream,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].readBytes(java.io.InputStream,int)'
    - '[java.sql.SQLException].<init>(String)'
    - '[java.sql.SQLException].initCause(org.sqlite.jdbc3.JDBC3PreparedStatement)'
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setString(int,String)'
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setString(int,null)'
    - '[String].<init>(byte[],String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setUnicodeStream(int,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setInt(int)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 2
    argNames:
    - pos
    - value
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setBoolean(int,boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setInt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setBoolean(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setInt(int,byte)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 2
    argNames:
    - pos
    - value
    argTypes:
    - int
    - byte
    constantsTouched: []
    func_position:
      end: 308
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 308
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setByte(int,byte)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setInt(int,byte)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setByte(int,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].batch(int,byte[])'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 2
    argNames:
    - pos
    - value
    argTypes:
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 313
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setBytes(int,byte[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].batch(int,byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setBytes(int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Double].<init>(double)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:317,1
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].batch(int,Double)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - double
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 2
    argNames:
    - pos
    - value
    argTypes:
    - int
    - double
    constantsTouched: []
    func_position:
      end: 318
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 318
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setDouble(int,double)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].batch(int,Double)'
    - '[Double].<init>(double)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setDouble(int,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Float].<init>(float)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:322,1
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].batch(int,Float)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 2
    argNames:
    - pos
    - value
    argTypes:
    - int
    - float
    constantsTouched: []
    func_position:
      end: 323
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 323
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setFloat(int,float)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].batch(int,Float)'
    - '[Float].<init>(float)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setFloat(int,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Integer].<init>(int)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:327,1
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].batch(int,Integer)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 2
    argNames:
    - pos
    - value
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setInt(int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[Integer].<init>(int)'
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].batch(int,Integer)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setInt(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Long].<init>(long)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:332,1
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].batch(int,Long)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 2
    argNames:
    - pos
    - value
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 333
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setLong(int,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[Long].<init>(long)'
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].batch(int,Long)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setLong(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setNull(int,int,null)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 2
    argNames:
    - pos
    - u1
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 338
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 338
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setNull(int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setNull(int,int,null)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setNull(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].batch(int,null)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 3
    argNames:
    - pos
    - u1
    - u2
    argTypes:
    - int
    - int
    - String
    constantsTouched: []
    func_position:
      end: 343
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 343
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setNull(int,int,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].batch(int,null)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setNull(int,int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].batch(int,null)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:348,1
    - Dst: '[java.util.Date].getTime()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:350,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:350,1
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setDateByMilliseconds(int,org.sqlite.jdbc3.JDBC3PreparedStatement,org.sqlite.jdbc3.JDBC3PreparedStatement)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:350,1
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].batch(int,Object)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:352,1
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].batch(int,Object)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:354,1
    - Dst: '[Short].intValue()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:356,1
    - Dst: '[Integer].<init>(org.sqlite.jdbc3.JDBC3PreparedStatement)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:356,1
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].batch(int,Integer)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:356,1
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].batch(int,Object)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:358,1
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].batch(int,Object)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:360,1
    - Dst: '[Boolean].booleanValue()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:362,1
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setBoolean(int,org.sqlite.jdbc3.JDBC3PreparedStatement)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:362,1
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].batch(int,Object)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:364,1
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setBigDecimal(int,java.math.BigDecimal)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:366,1
    - Dst: '[Object].toString()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:368,1
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].batch(int,org.sqlite.jdbc3.JDBC3PreparedStatement)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:368,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 2
    argNames:
    - pos
    - value
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 370
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 370
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setObject(int,Object)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 2
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].batch(int,org.sqlite.jdbc3.JDBC3PreparedStatement)'
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].batch(int,Object)'
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setDateByMilliseconds(int,org.sqlite.jdbc3.JDBC3PreparedStatement,org.sqlite.jdbc3.JDBC3PreparedStatement)'
    - '[java.util.Date].getTime()'
    - '[Integer].<init>(org.sqlite.jdbc3.JDBC3PreparedStatement)'
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setBigDecimal(int,java.math.BigDecimal)'
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setBoolean(int,org.sqlite.jdbc3.JDBC3PreparedStatement)'
    - '[Short].intValue()'
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].batch(int,Integer)'
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].batch(int,null)'
    - '[Object].toString()'
    - '[java.util.Calendar].getInstance()'
    - '[Boolean].booleanValue()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setObject(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setObject(int,Object)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 3
    argNames:
    - p
    - v
    - t
    argTypes:
    - int
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 375
      start: 373
    functionDepth: 2
    functionLinenumber: 373
    functionLinenumberEnd: 375
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setObject(int,Object,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setObject(int,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setObject(int,Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setObject(int,Object)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 4
    argNames:
    - p
    - v
    - t
    - s
    argTypes:
    - int
    - Object
    - int
    - int
    constantsTouched: []
    func_position:
      end: 380
      start: 378
    functionDepth: 2
    functionLinenumber: 378
    functionLinenumberEnd: 380
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setObject(int,Object,int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setObject(int,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setObject(int,Object,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setInt(int,short)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - short
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 2
    argNames:
    - pos
    - value
    argTypes:
    - int
    - short
    constantsTouched: []
    func_position:
      end: 385
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 385
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setShort(int,short)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setInt(int,short)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setShort(int,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].batch(int,String)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 2
    argNames:
    - pos
    - value
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 390
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 390
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setString(int,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].batch(int,String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setString(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:396,1
    - Dst: Math.min(int,org.sqlite.jdbc3.JDBC3PreparedStatement)
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:400,1
    - Dst: '[java.io.Reader].read(org.sqlite.jdbc3.JDBC3PreparedStatement,int,org.sqlite.jdbc3.JDBC3PreparedStatement)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:400,1
    - Dst: '[StringBuilder].append(org.sqlite.jdbc3.JDBC3PreparedStatement,int,org.sqlite.jdbc3.JDBC3PreparedStatement)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:401,1
    - Dst: '[StringBuilder].toString()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:406,1
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setString(int,org.sqlite.jdbc3.JDBC3PreparedStatement)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:406,1
    - Dst: e.getMessage()
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:409,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:408,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 3
    argNames:
    - pos
    - reader
    - length
    argTypes:
    - int
    - java.io.Reader
    - int
    constantsTouched: []
    func_position:
      end: 411
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 411
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setCharacterStream(int,java.io.Reader,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setString(int,org.sqlite.jdbc3.JDBC3PreparedStatement)'
    - '[java.sql.SQLException].<init>(String)'
    - '[StringBuilder].append(org.sqlite.jdbc3.JDBC3PreparedStatement,int,org.sqlite.jdbc3.JDBC3PreparedStatement)'
    - '[StringBuilder].<init>()'
    - Math.min(int,org.sqlite.jdbc3.JDBC3PreparedStatement)
    - e.getMessage()
    - '[StringBuilder].toString()'
    - '[java.io.Reader].read(org.sqlite.jdbc3.JDBC3PreparedStatement,int,org.sqlite.jdbc3.JDBC3PreparedStatement)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setCharacterStream(int,java.io.Reader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:415,1
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setDate(int,java.sql.Date,org.sqlite.jdbc3.JDBC3PreparedStatement)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Date
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 2
    argNames:
    - pos
    - x
    argTypes:
    - int
    - java.sql.Date
    constantsTouched: []
    func_position:
      end: 416
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 416
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setDate(int,java.sql.Date)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getInstance()'
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setDate(int,java.sql.Date,org.sqlite.jdbc3.JDBC3PreparedStatement)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setDate(int,java.sql.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setObject(int,null)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:421,1
    - Dst: '[java.sql.Date].getTime()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:423,1
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setDateByMilliseconds(int,org.sqlite.jdbc3.JDBC3PreparedStatement,java.util.Calendar)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Date
      - java.util.Calendar
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 3
    argNames:
    - pos
    - x
    - cal
    argTypes:
    - int
    - java.sql.Date
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 425
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 425
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setDate(int,java.sql.Date,java.util.Calendar)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Date].getTime()'
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setDateByMilliseconds(int,org.sqlite.jdbc3.JDBC3PreparedStatement,java.util.Calendar)'
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setObject(int,null)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setDate(int,java.sql.Date,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:429,1
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setTime(int,java.sql.Time,org.sqlite.jdbc3.JDBC3PreparedStatement)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:429,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Time
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 2
    argNames:
    - pos
    - x
    argTypes:
    - int
    - java.sql.Time
    constantsTouched: []
    func_position:
      end: 430
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 430
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setTime(int,java.sql.Time)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getInstance()'
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setTime(int,java.sql.Time,org.sqlite.jdbc3.JDBC3PreparedStatement)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setTime(int,java.sql.Time)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setObject(int,null)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:435,1
    - Dst: '[java.sql.Time].getTime()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:437,1
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setDateByMilliseconds(int,org.sqlite.jdbc3.JDBC3PreparedStatement,java.util.Calendar)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:437,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Time
      - java.util.Calendar
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 3
    argNames:
    - pos
    - x
    - cal
    argTypes:
    - int
    - java.sql.Time
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 439
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 439
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setTime(int,java.sql.Time,java.util.Calendar)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setDateByMilliseconds(int,org.sqlite.jdbc3.JDBC3PreparedStatement,java.util.Calendar)'
    - '[java.sql.Time].getTime()'
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setObject(int,null)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setTime(int,java.sql.Time,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:443,1
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setTimestamp(int,java.sql.Timestamp,org.sqlite.jdbc3.JDBC3PreparedStatement)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Timestamp
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 2
    argNames:
    - pos
    - x
    argTypes:
    - int
    - java.sql.Timestamp
    constantsTouched: []
    func_position:
      end: 444
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 444
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setTimestamp(int,java.sql.Timestamp)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.Calendar].getInstance()'
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setTimestamp(int,java.sql.Timestamp,org.sqlite.jdbc3.JDBC3PreparedStatement)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setTimestamp(int,java.sql.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setObject(int,null)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:449,1
    - Dst: '[java.sql.Timestamp].getTime()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:451,1
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setDateByMilliseconds(int,org.sqlite.jdbc3.JDBC3PreparedStatement,java.util.Calendar)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:451,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Timestamp
      - java.util.Calendar
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 3
    argNames:
    - pos
    - x
    - cal
    argTypes:
    - int
    - java.sql.Timestamp
    - java.util.Calendar
    constantsTouched: []
    func_position:
      end: 453
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 453
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setTimestamp(int,java.sql.Timestamp,java.util.Calendar)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setDateByMilliseconds(int,org.sqlite.jdbc3.JDBC3PreparedStatement,java.util.Calendar)'
    - '[java.sql.Timestamp].getTime()'
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setObject(int,null)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setTimestamp(int,java.sql.Timestamp,java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].checkOpen()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSetMetaData
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 459
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].getMetaData()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].checkOpen()'
    linkageType: ''
    returnType: java.sql.ResultSetMetaData
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].getMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>(String)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:462,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.sql.SQLException
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 463
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].unsupported()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 5
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].unsupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:466,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.sql.SQLException
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 467
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].invalid()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 14
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].invalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].unsupported()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:472,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Array
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 2
    argNames:
    - i
    - x
    argTypes:
    - int
    - java.sql.Array
    constantsTouched: []
    func_position:
      end: 473
      start: 471
    functionDepth: 1
    functionLinenumber: 471
    functionLinenumberEnd: 473
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setArray(int,java.sql.Array)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setArray(int,java.sql.Array)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].unsupported()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:476,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Blob
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 2
    argNames:
    - i
    - x
    argTypes:
    - int
    - java.sql.Blob
    constantsTouched: []
    func_position:
      end: 477
      start: 475
    functionDepth: 1
    functionLinenumber: 475
    functionLinenumberEnd: 477
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setBlob(int,java.sql.Blob)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setBlob(int,java.sql.Blob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].unsupported()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Clob
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 2
    argNames:
    - i
    - x
    argTypes:
    - int
    - java.sql.Clob
    constantsTouched: []
    func_position:
      end: 481
      start: 479
    functionDepth: 1
    functionLinenumber: 479
    functionLinenumberEnd: 481
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setClob(int,java.sql.Clob)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setClob(int,java.sql.Clob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].unsupported()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:484,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Ref
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 2
    argNames:
    - i
    - x
    argTypes:
    - int
    - java.sql.Ref
    constantsTouched: []
    func_position:
      end: 485
      start: 483
    functionDepth: 1
    functionLinenumber: 483
    functionLinenumberEnd: 485
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setRef(int,java.sql.Ref)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setRef(int,java.sql.Ref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].unsupported()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:488,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.net.URL
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 2
    argNames:
    - pos
    - x
    argTypes:
    - int
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 489
      start: 487
    functionDepth: 1
    functionLinenumber: 487
    functionLinenumberEnd: 489
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setURL(int,java.net.URL)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].setURL(int,java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].invalid()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 495
      start: 492
    functionDepth: 1
    functionLinenumber: 492
    functionLinenumberEnd: 495
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].execute(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].invalid()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].execute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].invalid()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:498,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 2
    argNames:
    - sql
    - autoGeneratedKeys
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 499
      start: 497
    functionDepth: 1
    functionLinenumber: 497
    functionLinenumberEnd: 499
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].execute(String,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].invalid()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].execute(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].invalid()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:502,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 2
    argNames:
    - sql
    - colinds
    argTypes:
    - String
    - int[]
    constantsTouched: []
    func_position:
      end: 503
      start: 501
    functionDepth: 1
    functionLinenumber: 501
    functionLinenumberEnd: 503
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].execute(String,int[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].invalid()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].execute(String,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].invalid()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:506,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 2
    argNames:
    - sql
    - colnames
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 507
      start: 505
    functionDepth: 1
    functionLinenumber: 505
    functionLinenumberEnd: 507
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].execute(String,String[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].invalid()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].execute(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].invalid()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:512,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 513
      start: 510
    functionDepth: 1
    functionLinenumber: 510
    functionLinenumberEnd: 513
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].executeUpdate(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].invalid()'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].executeUpdate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].invalid()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:516,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 2
    argNames:
    - sql
    - autoGeneratedKeys
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 517
      start: 515
    functionDepth: 1
    functionLinenumber: 515
    functionLinenumberEnd: 517
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].executeUpdate(String,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].invalid()'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].executeUpdate(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].invalid()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:520,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 2
    argNames:
    - sql
    - colinds
    argTypes:
    - String
    - int[]
    constantsTouched: []
    func_position:
      end: 521
      start: 519
    functionDepth: 1
    functionLinenumber: 519
    functionLinenumberEnd: 521
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].executeUpdate(String,int[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].invalid()'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].executeUpdate(String,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].invalid()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:524,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 2
    argNames:
    - sql
    - cols
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 525
      start: 523
    functionDepth: 1
    functionLinenumber: 523
    functionLinenumberEnd: 525
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].executeUpdate(String,String[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].invalid()'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].executeUpdate(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].invalid()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:528,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 529
      start: 527
    functionDepth: 1
    functionLinenumber: 527
    functionLinenumberEnd: 529
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].executeLargeUpdate(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].invalid()'
    linkageType: ''
    returnType: long
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].executeLargeUpdate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].invalid()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:532,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 2
    argNames:
    - sql
    - autoGeneratedKeys
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 533
      start: 531
    functionDepth: 1
    functionLinenumber: 531
    functionLinenumberEnd: 533
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].executeLargeUpdate(String,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].invalid()'
    linkageType: ''
    returnType: long
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].executeLargeUpdate(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].invalid()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:536,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 2
    argNames:
    - sql
    - colinds
    argTypes:
    - String
    - int[]
    constantsTouched: []
    func_position:
      end: 537
      start: 535
    functionDepth: 1
    functionLinenumber: 535
    functionLinenumberEnd: 537
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].executeLargeUpdate(String,int[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].invalid()'
    linkageType: ''
    returnType: long
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].executeLargeUpdate(String,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].invalid()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:540,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 2
    argNames:
    - sql
    - cols
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 541
      start: 539
    functionDepth: 1
    functionLinenumber: 539
    functionLinenumberEnd: 541
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].executeLargeUpdate(String,String[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].invalid()'
    linkageType: ''
    returnType: long
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].executeLargeUpdate(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].invalid()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:546,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 547
      start: 544
    functionDepth: 1
    functionLinenumber: 544
    functionLinenumberEnd: 547
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].executeQuery(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].invalid()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].executeQuery(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].invalid()'
      Src: org.sqlite.jdbc3.JDBC3PreparedStatement:552,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CorePreparedStatement
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 553
      start: 550
    functionDepth: 1
    functionLinenumber: 550
    functionLinenumberEnd: 553
    functionName: '[org.sqlite.jdbc3.JDBC3PreparedStatement].addBatch(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].invalid()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3PreparedStatement].addBatch(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.core.CoreDatabaseMetaData].<init>(org.sqlite.SQLiteConnection)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:58,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:845,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:846,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:847,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1239,1
    - Dst: '[java.util.regex.Pattern].compile(String,org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1958,1
    - Dst: '[java.util.regex.Pattern].compile(String,org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1963,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.SQLiteConnection
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.jdbc3.JDBC3DatabaseMetaData
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 1
    argNames:
    - conn
    argTypes:
    - org.sqlite.SQLiteConnection
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].<init>(org.sqlite.SQLiteConnection)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 1
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[java.util.regex.Pattern].compile(String,org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
    - '[org.sqlite.core.CoreDatabaseMetaData].<init>(org.sqlite.SQLiteConnection)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.sqlite.jdbc3.JDBC3DatabaseMetaData
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].<init>(org.sqlite.SQLiteConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getConnection()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.parseInt()
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getDatabaseMajorVersion()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - Integer.parseInt()
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getDatabaseMajorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.parseInt()
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getDatabaseMinorVersion()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - Integer.parseInt()
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getDatabaseMinorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.parseInt()
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getDriverMajorVersion()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - Integer.parseInt()
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getDriverMajorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Integer.parseInt()
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getDriverMinorVersion()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - Integer.parseInt()
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getDriverMinorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getJDBCMajorVersion()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getJDBCMajorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getJDBCMinorVersion()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getJDBCMinorVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getDefaultTransactionIsolation()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getDefaultTransactionIsolation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxBinaryLiteralLength()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxBinaryLiteralLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxCatalogNameLength()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxCatalogNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxCharLiteralLength()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxCharLiteralLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxColumnNameLength()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxColumnNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxColumnsInGroupBy()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxColumnsInGroupBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxColumnsInIndex()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxColumnsInIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxColumnsInOrderBy()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxColumnsInOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxColumnsInSelect()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxColumnsInSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxColumnsInTable()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxColumnsInTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxConnections()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxConnections()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxCursorNameLength()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxCursorNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxIndexLength()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxIndexLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxProcedureNameLength()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxProcedureNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxRowSize()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxRowSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxSchemaNameLength()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxSchemaNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 179
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxStatementLength()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxStatementLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxStatements()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxTableNameLength()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxTableNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxTablesInSelect()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxTablesInSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 199
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxUserNameLength()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxUserNameLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getResultSetHoldability()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getResultSetHoldability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 209
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getSQLStateType()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getSQLStateType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 214
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getDatabaseProductName()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getDatabaseProductName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: conn.libversion()
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getDatabaseProductVersion()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - conn.libversion()
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getDatabaseProductVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getDriverName()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getDriverName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getDriverVersion()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getDriverVersion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getExtraNameCharacters()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getExtraNameCharacters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getCatalogSeparator()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getCatalogSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getCatalogTerm()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getCatalogTerm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getSchemaTerm()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getSchemaTerm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getProcedureTerm()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getProcedureTerm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 259
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getSearchStringEscape()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getSearchStringEscape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 264
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getIdentifierQuoteString()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getIdentifierQuoteString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 277
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getSQLKeywords()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getSQLKeywords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getNumericFunctions()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getNumericFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 287
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getStringFunctions()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getStringFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getSystemFunctions()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getSystemFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getTimeDateFunctions()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getTimeDateFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: conn.getUrl()
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 302
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getURL()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - conn.getUrl()
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 307
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getUserName()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getUserName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].allProceduresAreCallable()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].allProceduresAreCallable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].allTablesAreSelectable()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].allTablesAreSelectable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].dataDefinitionCausesTransactionCommit()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].dataDefinitionCausesTransactionCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 327
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].dataDefinitionIgnoredInTransactions()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].dataDefinitionIgnoredInTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 332
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 332
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].doesMaxRowSizeIncludeBlobs()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].doesMaxRowSizeIncludeBlobs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].deletesAreDetected(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].deletesAreDetected(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 342
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 342
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].insertsAreDetected(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].insertsAreDetected(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].isCatalogAtStart()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].isCatalogAtStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 352
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].locatorsUpdateCopy()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].locatorsUpdateCopy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 357
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].nullPlusNonNullIsNull()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].nullPlusNonNullIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].nullsAreSortedAtStart()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 362
      start: 360
    functionDepth: 1
    functionLinenumber: 360
    functionLinenumberEnd: 362
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].nullsAreSortedAtEnd()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].nullsAreSortedAtStart()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].nullsAreSortedAtEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 367
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].nullsAreSortedAtStart()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].nullsAreSortedAtStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 372
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].nullsAreSortedHigh()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].nullsAreSortedHigh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].nullsAreSortedHigh()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].nullsAreSortedLow()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].nullsAreSortedHigh()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].nullsAreSortedLow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 382
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 382
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].othersDeletesAreVisible(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].othersDeletesAreVisible(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 387
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 387
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].othersInsertsAreVisible(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].othersInsertsAreVisible(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 392
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 392
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].othersUpdatesAreVisible(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].othersUpdatesAreVisible(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 397
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 397
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].ownDeletesAreVisible(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].ownDeletesAreVisible(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 402
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 402
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].ownInsertsAreVisible(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].ownInsertsAreVisible(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 407
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 407
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].ownUpdatesAreVisible(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].ownUpdatesAreVisible(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 412
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].storesLowerCaseIdentifiers()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].storesLowerCaseIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 417
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].storesLowerCaseQuotedIdentifiers()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].storesLowerCaseQuotedIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 422
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].storesMixedCaseIdentifiers()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].storesMixedCaseIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 427
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].storesMixedCaseQuotedIdentifiers()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].storesMixedCaseQuotedIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 432
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 432
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].storesUpperCaseIdentifiers()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].storesUpperCaseIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 437
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].storesUpperCaseQuotedIdentifiers()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].storesUpperCaseQuotedIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 442
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 442
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsAlterTableWithAddColumn()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsAlterTableWithAddColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 447
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsAlterTableWithDropColumn()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsAlterTableWithDropColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 452
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsANSI92EntryLevelSQL()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsANSI92EntryLevelSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 457
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsANSI92FullSQL()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsANSI92FullSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 462
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsANSI92IntermediateSQL()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsANSI92IntermediateSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 467
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsBatchUpdates()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsBatchUpdates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 472
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsCatalogsInDataManipulation()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsCatalogsInDataManipulation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 477
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsCatalogsInIndexDefinitions()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsCatalogsInIndexDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 482
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsCatalogsInPrivilegeDefinitions()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsCatalogsInPrivilegeDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 487
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsCatalogsInProcedureCalls()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsCatalogsInProcedureCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 492
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsCatalogsInTableDefinitions()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsCatalogsInTableDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 497
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsColumnAliasing()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsColumnAliasing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 502
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 502
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsConvert()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsConvert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 2
    argNames:
    - fromType
    - toType
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 507
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 507
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsConvert(int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsConvert(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 512
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsCorrelatedSubqueries()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsCorrelatedSubqueries()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 517
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 517
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsDataDefinitionAndDataManipulationTransactions()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsDataDefinitionAndDataManipulationTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 522
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsDataManipulationTransactionsOnly()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsDataManipulationTransactionsOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 527
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 527
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsDifferentTableCorrelationNames()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsDifferentTableCorrelationNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 532
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 532
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsExpressionsInOrderBy()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsExpressionsInOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 537
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsMinimumSQLGrammar()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsMinimumSQLGrammar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 542
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsCoreSQLGrammar()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsCoreSQLGrammar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 547
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsExtendedSQLGrammar()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsExtendedSQLGrammar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 552
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 552
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsLimitedOuterJoins()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsLimitedOuterJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: conn.libversion()
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:556,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].split(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:556,1
    - Dst: Integer.parseInt()
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:557,1
    - Dst: Integer.parseInt()
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:557,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 555
    functionDepth: 1
    functionLinenumber: 555
    functionLinenumberEnd: 558
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsFullOuterJoins()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].split(String)'
    - conn.libversion()
    - Integer.parseInt()
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsFullOuterJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 563
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 563
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsGetGeneratedKeys()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsGetGeneratedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 568
      start: 566
    functionDepth: 0
    functionLinenumber: 566
    functionLinenumberEnd: 568
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsGroupBy()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsGroupBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 571
    functionDepth: 0
    functionLinenumber: 571
    functionLinenumberEnd: 573
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsGroupByBeyondSelect()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsGroupByBeyondSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 578
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 578
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsGroupByUnrelated()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsGroupByUnrelated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 583
      start: 581
    functionDepth: 0
    functionLinenumber: 581
    functionLinenumberEnd: 583
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsIntegrityEnhancementFacility()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsIntegrityEnhancementFacility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 588
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 588
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsLikeEscapeClause()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsLikeEscapeClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 593
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 593
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsMixedCaseIdentifiers()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsMixedCaseIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 598
      start: 596
    functionDepth: 0
    functionLinenumber: 596
    functionLinenumberEnd: 598
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsMixedCaseQuotedIdentifiers()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsMixedCaseQuotedIdentifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 603
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 603
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsMultipleOpenResults()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsMultipleOpenResults()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 608
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 608
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsMultipleResultSets()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsMultipleResultSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 613
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 613
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsMultipleTransactions()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsMultipleTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 618
      start: 616
    functionDepth: 0
    functionLinenumber: 616
    functionLinenumberEnd: 618
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsNamedParameters()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsNamedParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 623
      start: 621
    functionDepth: 0
    functionLinenumber: 621
    functionLinenumberEnd: 623
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsNonNullableColumns()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsNonNullableColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 628
      start: 626
    functionDepth: 0
    functionLinenumber: 626
    functionLinenumberEnd: 628
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsOpenCursorsAcrossCommit()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsOpenCursorsAcrossCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 633
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 633
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsOpenCursorsAcrossRollback()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsOpenCursorsAcrossRollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 638
      start: 636
    functionDepth: 0
    functionLinenumber: 636
    functionLinenumberEnd: 638
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsOpenStatementsAcrossCommit()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsOpenStatementsAcrossCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 643
      start: 641
    functionDepth: 0
    functionLinenumber: 641
    functionLinenumberEnd: 643
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsOpenStatementsAcrossRollback()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsOpenStatementsAcrossRollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 648
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 648
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsOrderByUnrelated()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsOrderByUnrelated()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 653
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 653
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsOuterJoins()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsOuterJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 658
      start: 656
    functionDepth: 0
    functionLinenumber: 656
    functionLinenumberEnd: 658
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsPositionedDelete()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsPositionedDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 663
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 663
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsPositionedUpdate()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsPositionedUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 2
    argNames:
    - t
    - c
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 668
      start: 666
    functionDepth: 0
    functionLinenumber: 666
    functionLinenumberEnd: 668
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsResultSetConcurrency(int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsResultSetConcurrency(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 1
    argNames:
    - h
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 673
      start: 671
    functionDepth: 0
    functionLinenumber: 671
    functionLinenumberEnd: 673
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsResultSetHoldability(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsResultSetHoldability(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 1
    argNames:
    - t
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 678
      start: 676
    functionDepth: 0
    functionLinenumber: 676
    functionLinenumberEnd: 678
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsResultSetType(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsResultSetType(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 683
      start: 681
    functionDepth: 0
    functionLinenumber: 681
    functionLinenumberEnd: 683
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsSavepoints()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsSavepoints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 688
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 688
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsSchemasInDataManipulation()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsSchemasInDataManipulation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 693
      start: 691
    functionDepth: 0
    functionLinenumber: 691
    functionLinenumberEnd: 693
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsSchemasInIndexDefinitions()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsSchemasInIndexDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 698
      start: 696
    functionDepth: 0
    functionLinenumber: 696
    functionLinenumberEnd: 698
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsSchemasInPrivilegeDefinitions()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsSchemasInPrivilegeDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 703
      start: 701
    functionDepth: 0
    functionLinenumber: 701
    functionLinenumberEnd: 703
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsSchemasInProcedureCalls()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsSchemasInProcedureCalls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 708
      start: 706
    functionDepth: 0
    functionLinenumber: 706
    functionLinenumberEnd: 708
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsSchemasInTableDefinitions()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsSchemasInTableDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 713
      start: 711
    functionDepth: 0
    functionLinenumber: 711
    functionLinenumberEnd: 713
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsSelectForUpdate()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsSelectForUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 718
      start: 716
    functionDepth: 0
    functionLinenumber: 716
    functionLinenumberEnd: 718
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsStatementPooling()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsStatementPooling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 723
      start: 721
    functionDepth: 0
    functionLinenumber: 721
    functionLinenumberEnd: 723
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsStoredProcedures()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsStoredProcedures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 728
      start: 726
    functionDepth: 0
    functionLinenumber: 726
    functionLinenumberEnd: 728
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsSubqueriesInComparisons()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsSubqueriesInComparisons()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 733
      start: 731
    functionDepth: 0
    functionLinenumber: 731
    functionLinenumberEnd: 733
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsSubqueriesInExists()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsSubqueriesInExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 738
      start: 736
    functionDepth: 0
    functionLinenumber: 736
    functionLinenumberEnd: 738
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsSubqueriesInIns()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsSubqueriesInIns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 743
      start: 741
    functionDepth: 0
    functionLinenumber: 741
    functionLinenumberEnd: 743
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsSubqueriesInQuantifieds()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsSubqueriesInQuantifieds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 748
      start: 746
    functionDepth: 0
    functionLinenumber: 746
    functionLinenumberEnd: 748
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsTableCorrelationNames()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsTableCorrelationNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 753
      start: 751
    functionDepth: 0
    functionLinenumber: 751
    functionLinenumberEnd: 753
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsTransactionIsolationLevel(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsTransactionIsolationLevel(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 758
      start: 756
    functionDepth: 0
    functionLinenumber: 756
    functionLinenumberEnd: 758
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsTransactions()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsTransactions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 763
      start: 761
    functionDepth: 0
    functionLinenumber: 761
    functionLinenumberEnd: 763
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsUnion()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsUnion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 768
      start: 766
    functionDepth: 0
    functionLinenumber: 766
    functionLinenumberEnd: 768
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsUnionAll()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsUnionAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 773
      start: 771
    functionDepth: 0
    functionLinenumber: 771
    functionLinenumberEnd: 773
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].updatesAreDetected(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].updatesAreDetected(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 778
      start: 776
    functionDepth: 0
    functionLinenumber: 776
    functionLinenumberEnd: 778
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].usesLocalFilePerTable()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].usesLocalFilePerTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 783
      start: 781
    functionDepth: 0
    functionLinenumber: 781
    functionLinenumberEnd: 783
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].usesLocalFiles()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].usesLocalFiles()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: conn.isReadOnly()
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:787,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 788
      start: 786
    functionDepth: 0
    functionLinenumber: 786
    functionLinenumberEnd: 788
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].isReadOnly()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - conn.isReadOnly()
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: conn.prepareStatement(String)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:797,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].executeQuery()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:807,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 4
    argNames:
    - c
    - s
    - t
    - a
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 808
      start: 794
    functionDepth: 0
    functionLinenumber: 794
    functionLinenumberEnd: 808
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getAttributes(String,String,String,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].executeQuery()'
    - conn.prepareStatement(String)
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getAttributes(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: conn.prepareStatement(String)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:818,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].executeQuery()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:824,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - int
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 5
    argNames:
    - c
    - s
    - t
    - scope
    - n
    argTypes:
    - String
    - String
    - String
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 825
      start: 814
    functionDepth: 0
    functionLinenumber: 814
    functionLinenumberEnd: 825
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getBestRowIdentifier(String,String,String,int,boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].executeQuery()'
    - conn.prepareStatement(String)
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getBestRowIdentifier(String,String,String,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: conn.prepareStatement(String)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:835,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].executeQuery()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:841,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 4
    argNames:
    - c
    - s
    - t
    - colPat
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 842
      start: 831
    functionDepth: 0
    functionLinenumber: 831
    functionLinenumberEnd: 842
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getColumnPrivileges(String,String,String,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].executeQuery()'
    - conn.prepareStatement(String)
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getColumnPrivileges(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].checkOpen()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:919,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:921,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:922,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:922,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:922,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:922,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:922,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:922,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:922,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:922,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:922,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:922,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getTables(String,String,String,null)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:944,1
    - Dst: '[java.sql.ResultSet].next()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:945,1
    - Dst: '[java.sql.ResultSet].getString(int)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:946,1
    - Dst: conn.createStatement()
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:950,1
    - Dst: conn.createStatement()
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:953,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].executeQuery(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:955,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].next()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:960,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getInt(int)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:961,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].close()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:965,1
    - Dst: LogHolder.logger.error(org.sqlite.jdbc3.JDBC3DatabaseMetaData)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:967,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].close()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:972,1
    - Dst: LogHolder.logger.error(org.sqlite.jdbc3.JDBC3DatabaseMetaData)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:974,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].escape(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:980,1
    - Dst: conn.createStatement()
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:981,1
    - Dst: colstat.executeQuery(org.sqlite.jdbc3.JDBC3DatabaseMetaData)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:982,1
    - Dst: rscol.next()
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:984,1
    - Dst: rscol.getString(int)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:985,1
    - Dst: rscol.getString(int)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:986,1
    - Dst: rscol.getString(int)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:987,1
    - Dst: rscol.getString(int)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:988,1
    - Dst: rscol.getString(int)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:989,1
    - Dst: '[String].equals(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:989,1
    - Dst: rscol.getString(int)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:990,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:994,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:998,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].toUpperCase()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1011,1
    - Dst: '[java.util.regex.Pattern].matcher(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1019,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].find()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1019,1
    - Dst: '[java.util.regex.Pattern].matcher(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1023,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].find()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1023,1
    - Dst: '[java.util.regex.Pattern].matcher(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1027,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].find()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1027,1
    - Dst: colType.indexOf(char)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1034,1
    - Dst: colType.indexOf(char,org.sqlite.jdbc3.JDBC3DatabaseMetaData)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1037,1
    - Dst: colType.indexOf(char,org.sqlite.jdbc3.JDBC3DatabaseMetaData)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1042,1
    - Dst: colType.substring(int,org.sqlite.jdbc3.JDBC3DatabaseMetaData)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1045,1
    - Dst: colType.substring(int,org.sqlite.jdbc3.JDBC3DatabaseMetaData)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1048,1
    - Dst: colType.substring(int,org.sqlite.jdbc3.JDBC3DatabaseMetaData)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1054,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].trim()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1060,1
    - Dst: Integer.parseUnsignedInt(org.sqlite.jdbc3.JDBC3DatabaseMetaData)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1060,1
    - Dst: sDecimal.trim()
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1063,1
    - Dst: Integer.parseUnsignedInt(org.sqlite.jdbc3.JDBC3DatabaseMetaData)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1063,1
    - Dst: colType.substring(int,org.sqlite.jdbc3.JDBC3DatabaseMetaData)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1078,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].trim()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1078,1
    - Dst: '[String].equals(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1082,1
    - Dst: '[String].equals(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1082,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1086,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(int)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1086,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1086,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1086,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1086,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1086,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1086,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1086,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1086,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1086,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1086,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1086,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1086,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1086,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1086,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].escape(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1101,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1086,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1086,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1086,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].escape(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1104,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1086,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1086,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].quote()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1106,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1086,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1086,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1086,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1086,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1086,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1086,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1114,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].escape(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1115,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1114,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1114,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getSearchStringEscape()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1117,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1114,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1114,1
    - Dst: '[java.sql.ResultSet].close()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1126,1
    - Dst: LogHolder.logger.error(org.sqlite.jdbc3.JDBC3DatabaseMetaData)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1128,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1134,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1136,1
    - Dst: conn.createStatement()
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1140,1
    - Dst: '[StringBuilder].toString()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1141,1
    - Dst: '[org.sqlite.core.CoreStatement].executeQuery(org.sqlite.jdbc3.JDBC3DatabaseMetaData,boolean)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1141,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 159
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 4
    argNames:
    - c
    - s
    - tblNamePattern
    - colNamePattern
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1142
      start: 853
    functionDepth: 1
    functionLinenumber: 853
    functionLinenumberEnd: 1142
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getColumns(String,String,String,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
    - conn.createStatement()
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].executeQuery(String)'
    - '[java.sql.ResultSet].close()'
    - colType.substring(int,org.sqlite.jdbc3.JDBC3DatabaseMetaData)
    - '[StringBuilder].append(String)'
    - Integer.parseUnsignedInt(org.sqlite.jdbc3.JDBC3DatabaseMetaData)
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].quote()'
    - '[String].equals(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].toUpperCase()'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].close()'
    - '[java.sql.ResultSet].getString(int)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].escape(String)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getSearchStringEscape()'
    - '[StringBuilder].<init>(int)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(int)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].find()'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].equals(String)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].next()'
    - LogHolder.logger.error(org.sqlite.jdbc3.JDBC3DatabaseMetaData)
    - colType.indexOf(char,org.sqlite.jdbc3.JDBC3DatabaseMetaData)
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].trim()'
    - '[StringBuilder].toString()'
    - colType.indexOf(char)
    - rscol.getString(int)
    - '[java.util.regex.Pattern].matcher(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
    - sDecimal.trim()
    - '[java.sql.ResultSet].next()'
    - rscol.next()
    - colstat.executeQuery(org.sqlite.jdbc3.JDBC3DatabaseMetaData)
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].checkOpen()'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getTables(String,String,String,null)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].escape(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getInt(int)'
    - '[org.sqlite.core.CoreStatement].executeQuery(org.sqlite.jdbc3.JDBC3DatabaseMetaData,boolean)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getColumns(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getExportedKeys(String,String,String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1151,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getImportedKeys(String,String,String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1155,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].quote(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1160,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].quote(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1162,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].quote(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1164,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].quote(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1167,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].quote(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1169,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].quote(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1171,1
    - Dst: conn.createStatement()
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1177,1
    - Dst: '[org.sqlite.core.CoreStatement].executeQuery(org.sqlite.jdbc3.JDBC3DatabaseMetaData,boolean)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1177,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 6
    argNames:
    - pc
    - ps
    - pt
    - fc
    - fs
    - ft
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1178
      start: 1148
    functionDepth: 3
    functionLinenumber: 1148
    functionLinenumberEnd: 1178
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getCrossReference(String,String,String,String,String,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getImportedKeys(String,String,String)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getExportedKeys(String,String,String)'
    - conn.createStatement()
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].quote(String)'
    - '[org.sqlite.core.CoreStatement].executeQuery(org.sqlite.jdbc3.JDBC3DatabaseMetaData,boolean)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getCrossReference(String,String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: conn.prepareStatement(String)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1184,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].executeQuery()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1188,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1189
      start: 1181
    functionDepth: 0
    functionLinenumber: 1181
    functionLinenumberEnd: 1189
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getSchemas()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].executeQuery()'
    - conn.prepareStatement(String)
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getSchemas()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: conn.prepareStatement(String)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1194,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].executeQuery()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1197,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1198
      start: 1192
    functionDepth: 0
    functionLinenumber: 1192
    functionLinenumberEnd: 1198
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getCatalogs()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].executeQuery()'
    - conn.prepareStatement(String)
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getCatalogs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].<init>(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1205,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].getColumns()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1206,1
    - Dst: conn.createStatement()
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1208,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1209,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1210,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].escape(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1211,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1210,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1210,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1215,1
    - Dst: '[StringBuilder].toString()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1217,1
    - Dst: '[org.sqlite.core.CoreStatement].executeQuery(org.sqlite.jdbc3.JDBC3DatabaseMetaData,boolean)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1217,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].getName()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1220,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1226,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1227,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1227,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1227,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].unquoteIdentifier()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1230,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].escape(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1230,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1227,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1227,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(int)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1227,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1227,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1236,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].toString()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1236,1
    - Dst: '[org.sqlite.core.CoreStatement].executeQuery(org.sqlite.jdbc3.JDBC3DatabaseMetaData,boolean)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1236,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 3
    argNames:
    - c
    - s
    - table
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1237
      start: 1204
    functionDepth: 2
    functionLinenumber: 1204
    functionLinenumberEnd: 1237
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getPrimaryKeys(String,String,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>(int)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(int)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
    - conn.createStatement()
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].getName()'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].toString()'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].unquoteIdentifier()'
    - '[StringBuilder].append(String)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].<init>(String)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].getColumns()'
    - '[StringBuilder].toString()'
    - '[org.sqlite.core.CoreStatement].executeQuery(org.sqlite.jdbc3.JDBC3DatabaseMetaData,boolean)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].escape(String)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getPrimaryKeys(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].<init>(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1255,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].getColumns()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1256,1
    - Dst: conn.createStatement()
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1257,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].quote(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1259,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].quote(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1260,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1262,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].executeQuery(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1270,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1271,1
    - Dst: rs.next()
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1273,1
    - Dst: rs.getString(int)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1274,1
    - Dst: '[java.util.ArrayList].add(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1275,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].equalsIgnoreCase(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1276,1
    - Dst: '[ImportedKeyFinder].<init>(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1286,1
    - Dst: '[ImportedKeyFinder].getFkList()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1287,1
    - Dst: foreignKey.getPkTableName()
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1290,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].equalsIgnoreCase(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1292,1
    - Dst: foreignKey.getColumnMappingCount()
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1296,1
    - Dst: foreignKey.getColumnMapping(org.sqlite.jdbc3.JDBC3DatabaseMetaData)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1298,1
    - Dst: pkColumn.equalsIgnoreCase(org.sqlite.jdbc3.JDBC3DatabaseMetaData)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1306,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].getName()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1312,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].getName()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1312,1
    - Dst: '[StringBuilder].append()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1314,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1314,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1314,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].escape(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1318,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1314,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1314,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].escape(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1320,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1314,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1314,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].escape(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1322,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1314,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1314,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].escape(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1324,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1314,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1314,1
    - Dst: foreignKey.getOnUpdate()
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1326,1
    - Dst: '[java.util.Map<String,Integer>].get(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1326,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1314,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1314,1
    - Dst: foreignKey.getOnDelete()
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1328,1
    - Dst: '[java.util.Map<String,Integer>].get(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1328,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1314,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1314,1
    - Dst: foreignKey.getFkName()
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1331,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1334,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].escape(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1334,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1334,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1334,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1336,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1346,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1347,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1347,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1347,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1347,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1347,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].quote(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1352,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1347,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1347,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1347,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1347,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1347,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1347,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1347,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1347,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1347,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1347,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1347,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1347,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1347,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1347,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1347,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1347,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1347,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1347,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1347,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1347,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1347,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1347,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1347,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1347,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1379,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(StringBuilder)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1379,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1379,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1383,1
    - Dst: '[StringBuilder].toString()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1386,1
    - Dst: '[org.sqlite.core.CoreStatement].executeQuery(org.sqlite.jdbc3.JDBC3DatabaseMetaData,boolean)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1386,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 128
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 3
    argNames:
    - catalog
    - schema
    - table
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1387
      start: 1253
    functionDepth: 2
    functionLinenumber: 1253
    functionLinenumberEnd: 1387
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getExportedKeys(String,String,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
    - foreignKey.getPkTableName()
    - '[java.util.Map<String,Integer>].get(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
    - conn.createStatement()
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].executeQuery(String)'
    - rs.next()
    - foreignKey.getColumnMappingCount()
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].getName()'
    - '[StringBuilder].append(String)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].getColumns()'
    - '[java.util.ArrayList].<init>()'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].equalsIgnoreCase(String)'
    - foreignKey.getColumnMapping(org.sqlite.jdbc3.JDBC3DatabaseMetaData)
    - foreignKey.getOnDelete()
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(StringBuilder)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].equalsIgnoreCase(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
    - '[ImportedKeyFinder].getFkList()'
    - '[ImportedKeyFinder].<init>(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
    - foreignKey.getFkName()
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append()'
    - '[StringBuilder].<init>(int)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].quote(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
    - '[java.util.ArrayList].add(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
    - pkColumn.equalsIgnoreCase(org.sqlite.jdbc3.JDBC3DatabaseMetaData)
    - '[StringBuilder].append()'
    - rs.getString(int)
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].<init>(String)'
    - '[StringBuilder].toString()'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].quote(String)'
    - foreignKey.getOnUpdate()
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].escape(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
    - '[org.sqlite.core.CoreStatement].executeQuery(org.sqlite.jdbc3.JDBC3DatabaseMetaData,boolean)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getExportedKeys(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1390,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1390,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1390,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1390,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1390,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1390,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1390,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: StringBuilder
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 1
    argNames:
    - sql
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 1399
      start: 1389
    functionDepth: 1
    functionLinenumber: 1389
    functionLinenumberEnd: 1399
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].appendDummyForeignKeyList(StringBuilder)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].appendDummyForeignKeyList(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: conn.createStatement()
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1408,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1409,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1411,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].quote(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1412,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1411,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1411,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].quote(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1414,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1411,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1411,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1411,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].quote(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1417,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1411,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1411,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].quote(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1419,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1411,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1411,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].quote(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1421,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1411,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1411,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1411,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1411,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1411,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].executeQuery(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1430,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].appendDummyForeignKeyList(StringBuilder)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1432,1
    - Dst: '[StringBuilder].toString()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1433,1
    - Dst: '[org.sqlite.core.CoreStatement].executeQuery(org.sqlite.jdbc3.JDBC3DatabaseMetaData,boolean)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1433,1
    - Dst: '[ImportedKeyFinder].<init>(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1436,1
    - Dst: '[ImportedKeyFinder].getFkList()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1437,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].next()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1440,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getInt(int)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1441,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getInt(int)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1442,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getString(int)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1443,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getString(int)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1444,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getString(int)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1445,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].<init>(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1449,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].getName()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1450,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].getColumns()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1452,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getString(int)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1457,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getString(int)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1458,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1461,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].size()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1465,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].get(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1465,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getFkName()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1465,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].escape(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1471,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].escape(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1473,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].escape(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1475,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].escape(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1478,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].escape(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1492,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1467,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].close()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1510,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].appendDummyForeignKeyList(StringBuilder)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1513,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1515,1
    - Dst: '[StringBuilder].toString()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1518,1
    - Dst: '[org.sqlite.core.CoreStatement].executeQuery(org.sqlite.jdbc3.JDBC3DatabaseMetaData,boolean)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1518,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 118
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 3
    argNames:
    - catalog
    - schema
    - table
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1519
      start: 1405
    functionDepth: 2
    functionLinenumber: 1405
    functionLinenumberEnd: 1519
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getImportedKeys(String,String,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].get(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
    - conn.createStatement()
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].executeQuery(String)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].getName()'
    - '[StringBuilder].append(String)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].getColumns()'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].size()'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getFkName()'
    - '[ImportedKeyFinder].<init>(String)'
    - '[ImportedKeyFinder].getFkList()'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].appendDummyForeignKeyList(StringBuilder)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].close()'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append()'
    - '[StringBuilder].<init>(int)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].next()'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getString(int)'
    - '[StringBuilder].toString()'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].quote(String)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].<init>(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].escape(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getInt(int)'
    - '[org.sqlite.core.CoreStatement].executeQuery(org.sqlite.jdbc3.JDBC3DatabaseMetaData,boolean)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getImportedKeys(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: conn.createStatement()
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1528,1
    - Dst: '[StringBuilder].<init>(int)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1529,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1533,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].escape(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1534,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1533,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1533,1
    - Dst: Integer.toString(org.sqlite.jdbc3.JDBC3DatabaseMetaData)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1537,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1533,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1533,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1533,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].executeQuery(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1543,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1545,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].next()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1546,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1547,1
    - Dst: '[java.util.ArrayList].add(java.util.ArrayList)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1547,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1548,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1548,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getString(int)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1548,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].add(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1548,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1549,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1549,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getInt(int)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1549,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].add(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1549,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].close()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1551,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1552,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1554,1
    - Dst: '[StringBuilder].toString()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1555,1
    - Dst: '[org.sqlite.core.CoreStatement].executeQuery(org.sqlite.jdbc3.JDBC3DatabaseMetaData,boolean)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1555,1
    - Dst: '[java.util.ArrayList].iterator()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1559,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1562,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].hasNext()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1564,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].next()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1565,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].get(int)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1566,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].toString()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1566,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].executeQuery(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1567,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].next()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1569,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1571,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getString(int)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1573,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1574,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(int)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1574,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1574,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].escape(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1577,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1574,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1574,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getInt(int)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1579,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(int)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1574,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1574,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1582,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1584,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].escape(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1584,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1584,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1584,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1586,1
    - Dst: '[StringBuilder].toString()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1588,1
    - Dst: '[java.util.ArrayList].add(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1588,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].close()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1591,1
    - Dst: '[org.sqlite.util.StringUtils].join(java.util.ArrayList,String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1594,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1597,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1597,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].toString()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1597,1
    - Dst: '[org.sqlite.core.CoreStatement].executeQuery(org.sqlite.jdbc3.JDBC3DatabaseMetaData,boolean)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1596,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 80
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - boolean
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 5
    argNames:
    - c
    - s
    - table
    - u
    - approximate
    argTypes:
    - String
    - String
    - String
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 1599
      start: 1525
    functionDepth: 1
    functionLinenumber: 1525
    functionLinenumberEnd: 1599
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getIndexInfo(String,String,String,boolean,boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
    - Integer.toString(org.sqlite.jdbc3.JDBC3DatabaseMetaData)
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].add(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
    - conn.createStatement()
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].executeQuery(String)'
    - '[java.util.ArrayList].add(java.util.ArrayList)'
    - '[java.util.ArrayList].iterator()'
    - '[java.util.ArrayList].size()'
    - '[StringBuilder].append(String)'
    - '[java.util.ArrayList].<init>()'
    - '[StringBuilder].<init>()'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].close()'
    - '[org.sqlite.util.StringUtils].join(java.util.ArrayList,String)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].hasNext()'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].escape(String)'
    - '[StringBuilder].<init>(int)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(int)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
    - '[java.util.ArrayList].add(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].next()'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].toString()'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getString(int)'
    - '[StringBuilder].toString()'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].escape(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getInt(int)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].get(int)'
    - '[org.sqlite.core.CoreStatement].executeQuery(org.sqlite.jdbc3.JDBC3DatabaseMetaData,boolean)'
    - '[java.util.ArrayList].get(int)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getIndexInfo(String,String,String,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: conn.prepareStatement(String)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1609,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].executeQuery()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1616,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 4
    argNames:
    - c
    - s
    - p
    - colPat
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1617
      start: 1605
    functionDepth: 0
    functionLinenumber: 1605
    functionLinenumberEnd: 1617
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getProcedureColumns(String,String,String,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].executeQuery()'
    - conn.prepareStatement(String)
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getProcedureColumns(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: conn.prepareStatement(String)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1626,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].executeQuery()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1631,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 3
    argNames:
    - c
    - s
    - p
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1632
      start: 1623
    functionDepth: 0
    functionLinenumber: 1623
    functionLinenumberEnd: 1632
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getProcedures(String,String,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].executeQuery()'
    - conn.prepareStatement(String)
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getProcedures(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: conn.prepareStatement(String,String)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1641,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].executeQuery()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1645,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 3
    argNames:
    - c
    - s
    - t
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1646
      start: 1638
    functionDepth: 0
    functionLinenumber: 1638
    functionLinenumberEnd: 1646
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getSuperTables(String,String,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].executeQuery()'
    - conn.prepareStatement(String,String)
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getSuperTables(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: conn.prepareStatement(String)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1655,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].executeQuery()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1660,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 3
    argNames:
    - c
    - s
    - t
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1661
      start: 1652
    functionDepth: 0
    functionLinenumber: 1652
    functionLinenumberEnd: 1661
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getSuperTypes(String,String,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].executeQuery()'
    - conn.prepareStatement(String)
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getSuperTypes(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: conn.prepareStatement(String)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1670,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].executeQuery()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1675,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 3
    argNames:
    - c
    - s
    - t
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1676
      start: 1667
    functionDepth: 0
    functionLinenumber: 1667
    functionLinenumberEnd: 1676
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getTablePrivileges(String,String,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].executeQuery()'
    - conn.prepareStatement(String)
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getTablePrivileges(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].checkOpen()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1685,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1688,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].escape(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1690,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1692,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1693,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1693,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1694,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1694,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1695,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1695,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1696,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1696,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1697,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1697,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1698,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1698,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1699,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1699,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1700,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1700,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1701,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1701,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1702,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1702,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1703,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1703,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1704,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1704,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1705,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1705,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1706,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1707,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1708,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1709,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1709,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1710,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1710,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1711,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1711,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1712,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1712,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1713,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1713,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1714,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1714,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1715,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1715,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1716,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1716,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1717,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1717,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1718,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1718,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1719,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1719,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1720,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1720,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1721,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1721,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1722,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1722,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1723,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1723,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1724,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1724,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1725,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1725,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1726,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1726,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1727,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1727,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1728,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1728,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1729,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1729,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1730,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1730,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1731,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1731,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1732,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1732,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1733,1
    - Dst: '[StringBuilder].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1734,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1735,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getSearchStringEscape()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1736,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1736,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1737,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1740,1
    - Dst: '[java.util.Arrays].stream(String[])'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1742,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].map()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1742,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1744,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].collect(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1742,1
    - Dst: '[StringBuilder].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1741,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1745,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1748,1
    - Dst: conn.createStatement()
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1750,1
    - Dst: '[StringBuilder].toString()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1750,1
    - Dst: '[org.sqlite.core.CoreStatement].executeQuery(org.sqlite.jdbc3.JDBC3DatabaseMetaData,boolean)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1750,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 110
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String[]
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 4
    argNames:
    - c
    - s
    - tblNamePattern
    - types
    argTypes:
    - String
    - String
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 1751
      start: 1682
    functionDepth: 1
    functionLinenumber: 1682
    functionLinenumberEnd: 1751
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getTables(String,String,String,String[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getSearchStringEscape()'
    - '[java.util.stream.Collectors].joining(String)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].map()'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].append(String)'
    - conn.createStatement()
    - '[StringBuilder].<init>()'
    - '[String].equals(String)'
    - '[java.util.Arrays].stream(String[])'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].collect(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
    - '[StringBuilder].append(String)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].checkOpen()'
    - '[StringBuilder].append(org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
    - '[StringBuilder].toString()'
    - '[org.sqlite.core.CoreStatement].executeQuery(org.sqlite.jdbc3.JDBC3DatabaseMetaData,boolean)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].escape(String)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getTables(String,String,String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].checkOpen()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1755,1
    - Dst: conn.prepareStatement(org.sqlite.jdbc3.JDBC3DatabaseMetaData)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1767,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].clearParameters()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1769,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].executeQuery()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1770,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1771
      start: 1754
    functionDepth: 0
    functionLinenumber: 1754
    functionLinenumberEnd: 1771
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getTableTypes()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].checkOpen()'
    - conn.prepareStatement(org.sqlite.jdbc3.JDBC3DatabaseMetaData)
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].clearParameters()'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].executeQuery()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getTableTypes()'
  - 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)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1778,1
    - Dst: '[java.util.Arrays].asList(String,org.sqlite.jdbc3.JDBC3DatabaseMetaData,int,null,null,null,org.sqlite.jdbc3.JDBC3DatabaseMetaData,int,org.sqlite.jdbc3.JDBC3DatabaseMetaData,int,int,int,null,int,int,int,int,int)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1798,1
    - Dst: '[java.util.Arrays].asList(String,org.sqlite.jdbc3.JDBC3DatabaseMetaData,int,null,null,null,org.sqlite.jdbc3.JDBC3DatabaseMetaData,int,org.sqlite.jdbc3.JDBC3DatabaseMetaData,int,int,int,null,int,int,int,int,int)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1817,1
    - Dst: '[java.util.Arrays].asList(String,org.sqlite.jdbc3.JDBC3DatabaseMetaData,int,null,null,null,org.sqlite.jdbc3.JDBC3DatabaseMetaData,int,org.sqlite.jdbc3.JDBC3DatabaseMetaData,int,int,int,null,int,int,int,int,int)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1836,1
    - Dst: '[java.util.Arrays].asList(String,org.sqlite.jdbc3.JDBC3DatabaseMetaData,int,null,null,null,org.sqlite.jdbc3.JDBC3DatabaseMetaData,int,org.sqlite.jdbc3.JDBC3DatabaseMetaData,int,int,int,null,int,int,int,int,int)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1855,1
    - Dst: '[java.util.Arrays].asList(String,org.sqlite.jdbc3.JDBC3DatabaseMetaData,int,null,null,null,org.sqlite.jdbc3.JDBC3DatabaseMetaData,int,org.sqlite.jdbc3.JDBC3DatabaseMetaData,int,int,int,null,int,int,int,int,int)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1874,1
    - Dst: '[java.util.Arrays].asList(org.sqlite.jdbc3.JDBC3DatabaseMetaData,org.sqlite.jdbc3.JDBC3DatabaseMetaData,org.sqlite.jdbc3.JDBC3DatabaseMetaData,org.sqlite.jdbc3.JDBC3DatabaseMetaData,org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1797,1
    - Dst: '[org.sqlite.util.QueryUtils].valuesQuery(org.sqlite.jdbc3.JDBC3DatabaseMetaData,org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1777,1
    - Dst: conn.prepareStatement(org.sqlite.jdbc3.JDBC3DatabaseMetaData)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1894,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].clearParameters()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1897,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].executeQuery()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1898,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1899
      start: 1774
    functionDepth: 1
    functionLinenumber: 1774
    functionLinenumberEnd: 1899
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getTypeInfo()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].executeQuery()'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].clearParameters()'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String,String)'
    - conn.prepareStatement(org.sqlite.jdbc3.JDBC3DatabaseMetaData)
    - '[java.util.Arrays].asList(org.sqlite.jdbc3.JDBC3DatabaseMetaData,org.sqlite.jdbc3.JDBC3DatabaseMetaData,org.sqlite.jdbc3.JDBC3DatabaseMetaData,org.sqlite.jdbc3.JDBC3DatabaseMetaData,org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
    - '[org.sqlite.util.QueryUtils].valuesQuery(org.sqlite.jdbc3.JDBC3DatabaseMetaData,org.sqlite.jdbc3.JDBC3DatabaseMetaData)'
    - '[java.util.Arrays].asList(String,org.sqlite.jdbc3.JDBC3DatabaseMetaData,int,null,null,null,org.sqlite.jdbc3.JDBC3DatabaseMetaData,int,org.sqlite.jdbc3.JDBC3DatabaseMetaData,int,int,int,null,int,int,int,int,int)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getTypeInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: conn.prepareStatement(String)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1908,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].clearParameters()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1915,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].executeQuery()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1916,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - int[]
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 4
    argNames:
    - c
    - s
    - t
    - types
    argTypes:
    - String
    - String
    - String
    - int[]
    constantsTouched: []
    func_position:
      end: 1917
      start: 1905
    functionDepth: 0
    functionLinenumber: 1905
    functionLinenumberEnd: 1917
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getUDTs(String,String,String,int[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].executeQuery()'
    - conn.prepareStatement(String)
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].clearParameters()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getUDTs(String,String,String,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: conn.prepareStatement(String)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1926,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].executeQuery()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1931,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 3
    argNames:
    - c
    - s
    - t
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1932
      start: 1923
    functionDepth: 0
    functionLinenumber: 1923
    functionLinenumberEnd: 1932
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getVersionColumns(String,String,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].executeQuery()'
    - conn.prepareStatement(String)
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getVersionColumns(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1940,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1941
      start: 1938
    functionDepth: 0
    functionLinenumber: 1938
    functionLinenumberEnd: 1941
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getGeneratedKeys()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getGeneratedKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1945,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object[]
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Struct
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 2
    argNames:
    - t
    - attr
    argTypes:
    - String
    - Object[]
    constantsTouched: []
    func_position:
      end: 1946
      start: 1944
    functionDepth: 0
    functionLinenumber: 1944
    functionLinenumberEnd: 1946
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].createStruct(String,Object[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: java.sql.Struct
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].createStruct(String,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:1951,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 4
    argNames:
    - a
    - b
    - c
    - d
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1952
      start: 1949
    functionDepth: 0
    functionLinenumber: 1949
    functionLinenumberEnd: 1952
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getFunctionColumns(String,String,String,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getFunctionColumns(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].close()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:2224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2225
      start: 2223
    functionDepth: 0
    functionLinenumber: 2223
    functionLinenumberEnd: 2225
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].finalize()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].close()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].finalize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:2235,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].length()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:2236,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].startsWith(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:2237,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].endsWith(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:2237,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].startsWith(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:2238,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].endsWith(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:2238,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].startsWith(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:2239,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].endsWith(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:2239,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].length()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:2241,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].substring(int,int)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData:2241,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.Map<String,Integer>
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.core.CoreDatabaseMetaData
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2244
      start: 2233
    functionDepth: 1
    functionLinenumber: 2233
    functionLinenumberEnd: 2244
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].unquoteIdentifier(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].endsWith(String)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].substring(int,int)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].length()'
    - '[String].trim()'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].unquoteIdentifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder:1990,1
    - Dst: '[String].equals(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder:1990,1
    - Dst: '[String].trim()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder:1992,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].length()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder:1992,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder:1993,1
    - Dst: conn.createStatement()
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder:1996,1
    - Dst: stat.executeQuery(String)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder:1999,1
    - Dst: rs.next()
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder:2005,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder:2005,1
    - Dst: rs.getString(int)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder:2007,1
    - Dst: PK_NAMED_PATTERN.matcher(org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder:2007,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].find()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder:2008,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].group(int)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder:2009,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].escape(org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder:2009,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].unquoteIdentifier(org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder:2009,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].group(int)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder:2010,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].split(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder:2010,1
    - Dst: rs.getString(int)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder:2012,1
    - Dst: PK_UNNAMED_PATTERN.matcher(org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder:2012,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].find()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder:2013,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].group(int)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder:2014,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].split(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder:2014,1
    - Dst: stat.executeQuery(String)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder:2020,1
    - Dst: rs2.next()
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder:2021,1
    - Dst: rs2.getBoolean(int)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder:2022,1
    - Dst: rs2.getString(int)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder:2022,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].unquoteIdentifier()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder:2029,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2033
      start: 1984
    functionDepth: 1
    functionLinenumber: 1984
    functionLinenumberEnd: 2033
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].<init>(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 2
    functionsReached:
    - rs2.getBoolean(int)
    - conn.createStatement()
    - rs.next()
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].escape(org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder)'
    - PK_UNNAMED_PATTERN.matcher(org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder)
    - rs2.next()
    - rs2.getString(int)
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].unquoteIdentifier(org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder)'
    - '[String].equals(String)'
    - stat.executeQuery(String)
    - '[java.sql.SQLException].<init>(String)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].find()'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].split(String)'
    - rs.getString(int)
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].length()'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].unquoteIdentifier()'
    - PK_NAMED_PATTERN.matcher(org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder)
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].group(int)'
    - '[String].trim()'
    linkageType: ''
    returnType: org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2038
      start: 2036
    functionDepth: 0
    functionLinenumber: 2036
    functionLinenumberEnd: 2038
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].getName()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String[]
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2043
      start: 2041
    functionDepth: 0
    functionLinenumber: 2041
    functionLinenumberEnd: 2043
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].getColumns()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].getColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder:2050,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder:2055,1
    - Dst: '[String].trim()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder:2059,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder].length()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder:2059,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder:2060,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder].getForeignKeyNames(org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder:2065,1
    - Dst: conn.createStatement()
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder:2067,1
    - Dst: stat.executeQuery(String)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder:2069,1
    - Dst: rs.next()
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder:2077,1
    - Dst: rs.getInt(int)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder:2078,1
    - Dst: rs.getString(int)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder:2079,1
    - Dst: rs.getString(int)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder:2080,1
    - Dst: rs.getString(int)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder:2081,1
    - Dst: rs.getString(int)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder:2082,1
    - Dst: rs.getString(int)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder:2083,1
    - Dst: rs.getString(int)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder:2084,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder].size()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder:2087,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder].get(org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder:2087,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey].<init>(org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder,org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder,String,org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder,org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder,org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder:2091,1
    - Dst: '[List<ForeignKey>].add(org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder:2098,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey].addColumnMapping(org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder,org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder:2103,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - List<ForeignKey>
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2107
      start: 2057
    functionDepth: 1
    functionLinenumber: 2057
    functionLinenumberEnd: 2107
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder].<init>(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    - '[List<ForeignKey>].add(org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder].length()'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder].getForeignKeyNames(org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder)'
    - conn.createStatement()
    - '[java.util.regex.Pattern].compile(String,org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder)'
    - rs.next()
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder].size()'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey].<init>(org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder,org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder,String,org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder,org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder,org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder)'
    - rs.getString(int)
    - rs.getInt(int)
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder].get(org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder)'
    - '[java.util.ArrayList].<init>()'
    - stat.executeQuery(String)
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey].addColumnMapping(org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder,org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder)'
    - '[String].trim()'
    linkageType: ''
    returnType: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder:2110,1
    - Dst: conn.createStatement()
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder:2114,1
    - Dst: stat2.executeQuery(String)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder:2116,1
    - Dst: rs.next()
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder:2122,1
    - Dst: rs.getString(int)
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder:2123,1
    - Dst: '[Pattern].matcher(org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder:2123,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder].find()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder:2125,1
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder].group(int)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder:2126,1
    - Dst: '[java.util.ArrayList].add(org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder:2126,1
    - Dst: '[java.util.Collections].reverse(java.util.ArrayList)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder:2130,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - List<ForeignKey>
      classPublic: false
      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:
    - tbl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 2132
      start: 2109
    functionDepth: 0
    functionLinenumber: 2109
    functionLinenumberEnd: 2132
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder].getForeignKeyNames(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[Pattern].matcher(org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder)'
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder].group(int)'
    - conn.createStatement()
    - rs.next()
    - '[java.util.ArrayList].add(org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder)'
    - rs.getString(int)
    - stat2.executeQuery(String)
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder].find()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Collections].reverse(java.util.ArrayList)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder].getForeignKeyNames(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - List<ForeignKey>
      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: 2136
      start: 2134
    functionDepth: 0
    functionLinenumber: 2134
    functionLinenumberEnd: 2136
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder].getFkTableName()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder].getFkTableName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - List<ForeignKey>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2140
      start: 2138
    functionDepth: 0
    functionLinenumber: 2138
    functionLinenumberEnd: 2140
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder].getFkList()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey>
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder].getFkList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey:2147,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey:2148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - fkName
    - pkTableName
    - fkTableName
    - onUpdate
    - onDelete
    - match
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2166
      start: 2153
    functionDepth: 1
    functionLinenumber: 2153
    functionLinenumberEnd: 2166
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey].<init>(String,String,String,String,String,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey].<init>(String,String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2170
      start: 2168
    functionDepth: 0
    functionLinenumber: 2168
    functionLinenumberEnd: 2170
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey].getFkName()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey].getFkName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<String>].add(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey:2173,1
    - Dst: '[List<String>].add(String)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey:2174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fkColName
    - pkColName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 2175
      start: 2172
    functionDepth: 1
    functionLinenumber: 2172
    functionLinenumberEnd: 2175
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey].addColumnMapping(String,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[List<String>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey].addColumnMapping(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<String>].get(int)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey:2178,1
    - Dst: '[List<String>].get(int)'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey:2178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colSeq
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2179
      start: 2177
    functionDepth: 1
    functionLinenumber: 2177
    functionLinenumberEnd: 2179
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey].getColumnMapping(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[List<String>].get(int)'
    linkageType: ''
    returnType: String[]
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey].getColumnMapping(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<String>].size()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey:2182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2183
      start: 2181
    functionDepth: 0
    functionLinenumber: 2181
    functionLinenumberEnd: 2183
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey].getColumnMappingCount()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[List<String>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey].getColumnMappingCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2187
      start: 2185
    functionDepth: 0
    functionLinenumber: 2185
    functionLinenumberEnd: 2187
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey].getPkTableName()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey].getPkTableName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2191
      start: 2189
    functionDepth: 0
    functionLinenumber: 2189
    functionLinenumberEnd: 2191
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey].getFkTableName()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey].getFkTableName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2195
      start: 2193
    functionDepth: 0
    functionLinenumber: 2193
    functionLinenumberEnd: 2195
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey].getOnUpdate()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey].getOnUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2199
      start: 2197
    functionDepth: 0
    functionLinenumber: 2197
    functionLinenumberEnd: 2199
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey].getOnDelete()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey].getOnDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2203
      start: 2201
    functionDepth: 0
    functionLinenumber: 2201
    functionLinenumberEnd: 2203
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey].getMatch()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey].getMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - List<String>
      - List<String>
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2218
      start: 2205
    functionDepth: 0
    functionLinenumber: 2205
    functionLinenumberEnd: 2218
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey].toString()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.util.LoggerFactory].getLogger()'
      Src: org.sqlite.jdbc3.JDBC3DatabaseMetaData.LogHolder:2251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.jdbc3.JDBC3DatabaseMetaData.LogHolder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.LogHolder].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.util.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.sqlite.jdbc3.JDBC3DatabaseMetaData.LogHolder
    signature: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.LogHolder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<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:
    - java.util.function.Supplier<String>
    constantsTouched: []
    func_position:
      end: 7
      start: 7
    functionDepth: 0
    functionLinenumber: 7
    functionLinenumberEnd: 7
    functionName: '[org.sqlite.util.Logger].trace(java.util.function.Supplier<String>)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/Logger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.util.Logger].trace(java.util.function.Supplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<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:
    - java.util.function.Supplier<String>
    constantsTouched: []
    func_position:
      end: 9
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 9
    functionName: '[org.sqlite.util.Logger].info(java.util.function.Supplier<String>)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/Logger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.util.Logger].info(java.util.function.Supplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<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:
    - java.util.function.Supplier<String>
    constantsTouched: []
    func_position:
      end: 11
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 11
    functionName: '[org.sqlite.util.Logger].warn(java.util.function.Supplier<String>)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/Logger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.util.Logger].warn(java.util.function.Supplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<String>
      - Throwable
      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
    - t
    argTypes:
    - java.util.function.Supplier<String>
    - Throwable
    constantsTouched: []
    func_position:
      end: 13
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 13
    functionName: '[org.sqlite.util.Logger].error(java.util.function.Supplier<String>,Throwable)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/Logger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.util.Logger].error(java.util.function.Supplier<String>,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.sqlite.util.Logger
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.util.Logger].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/Logger.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.util.Logger
    signature: '[org.sqlite.util.Logger].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[SLF4JLogger].<init>(Class<?>)'
      Src: org.sqlite.util.LoggerFactory:32,1
    - Dst: '[org.sqlite.util.LoggerFactory.JDKLogger].<init>(Class<?>)'
      Src: org.sqlite.util.LoggerFactory:35,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.util.Logger
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - hostClass
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 36
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: '[org.sqlite.util.LoggerFactory].getLogger(Class<?>)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/LoggerFactory.java
    functionUses: 0
    functionsReached:
    - '[SLF4JLogger].<init>(Class<?>)'
    - '[org.sqlite.util.LoggerFactory.JDKLogger].<init>(Class<?>)'
    linkageType: ''
    returnType: org.sqlite.util.Logger
    signature: '[org.sqlite.util.LoggerFactory].getLogger(Class<?>)'
  - 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.sqlite.util.LoggerFactory
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.util.LoggerFactory].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/LoggerFactory.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.util.LoggerFactory
    signature: '[org.sqlite.util.LoggerFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getCanonicalName()'
      Src: org.sqlite.util.LoggerFactory.JDKLogger:42,1
    - Dst: java.util.logging.Logger.getLogger(org.sqlite.util.LoggerFactory.JDKLogger)
      Src: org.sqlite.util.LoggerFactory.JDKLogger:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Logger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.util.LoggerFactory.JDKLogger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hostClass
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.sqlite.util.LoggerFactory.JDKLogger].<init>(Class<?>)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/LoggerFactory.java
    functionUses: 1
    functionsReached:
    - '[Class<?>].getCanonicalName()'
    - java.util.logging.Logger.getLogger(org.sqlite.util.LoggerFactory.JDKLogger)
    linkageType: ''
    returnType: org.sqlite.util.LoggerFactory.JDKLogger
    signature: '[org.sqlite.util.LoggerFactory.JDKLogger].<init>(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Logger].isLoggable(org.sqlite.util.LoggerFactory.JDKLogger)'
      Src: org.sqlite.util.LoggerFactory.JDKLogger:47,1
    - Dst: '[java.util.function.Supplier<String>].get()'
      Src: org.sqlite.util.LoggerFactory.JDKLogger:48,1
    - Dst: '[java.util.logging.Logger].log(org.sqlite.util.LoggerFactory.JDKLogger,org.sqlite.util.LoggerFactory.JDKLogger)'
      Src: org.sqlite.util.LoggerFactory.JDKLogger:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Logger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - java.util.function.Supplier<String>
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[org.sqlite.util.LoggerFactory.JDKLogger].trace(java.util.function.Supplier<String>)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/LoggerFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<String>].get()'
    - '[java.util.logging.Logger].isLoggable(org.sqlite.util.LoggerFactory.JDKLogger)'
    - '[java.util.logging.Logger].log(org.sqlite.util.LoggerFactory.JDKLogger,org.sqlite.util.LoggerFactory.JDKLogger)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.util.LoggerFactory.JDKLogger].trace(java.util.function.Supplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Logger].isLoggable(org.sqlite.util.LoggerFactory.JDKLogger)'
      Src: org.sqlite.util.LoggerFactory.JDKLogger:54,1
    - Dst: '[java.util.function.Supplier<String>].get()'
      Src: org.sqlite.util.LoggerFactory.JDKLogger:55,1
    - Dst: '[java.util.logging.Logger].log(org.sqlite.util.LoggerFactory.JDKLogger,org.sqlite.util.LoggerFactory.JDKLogger)'
      Src: org.sqlite.util.LoggerFactory.JDKLogger:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Logger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - java.util.function.Supplier<String>
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[org.sqlite.util.LoggerFactory.JDKLogger].info(java.util.function.Supplier<String>)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/LoggerFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<String>].get()'
    - '[java.util.logging.Logger].isLoggable(org.sqlite.util.LoggerFactory.JDKLogger)'
    - '[java.util.logging.Logger].log(org.sqlite.util.LoggerFactory.JDKLogger,org.sqlite.util.LoggerFactory.JDKLogger)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.util.LoggerFactory.JDKLogger].info(java.util.function.Supplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Logger].isLoggable(org.sqlite.util.LoggerFactory.JDKLogger)'
      Src: org.sqlite.util.LoggerFactory.JDKLogger:61,1
    - Dst: '[java.util.function.Supplier<String>].get()'
      Src: org.sqlite.util.LoggerFactory.JDKLogger:62,1
    - Dst: '[java.util.logging.Logger].log(org.sqlite.util.LoggerFactory.JDKLogger,org.sqlite.util.LoggerFactory.JDKLogger)'
      Src: org.sqlite.util.LoggerFactory.JDKLogger:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Logger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - java.util.function.Supplier<String>
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[org.sqlite.util.LoggerFactory.JDKLogger].warn(java.util.function.Supplier<String>)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/LoggerFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<String>].get()'
    - '[java.util.logging.Logger].isLoggable(org.sqlite.util.LoggerFactory.JDKLogger)'
    - '[java.util.logging.Logger].log(org.sqlite.util.LoggerFactory.JDKLogger,org.sqlite.util.LoggerFactory.JDKLogger)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.util.LoggerFactory.JDKLogger].warn(java.util.function.Supplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Logger].isLoggable(org.sqlite.util.LoggerFactory.JDKLogger)'
      Src: org.sqlite.util.LoggerFactory.JDKLogger:68,1
    - Dst: '[java.util.function.Supplier<String>].get()'
      Src: org.sqlite.util.LoggerFactory.JDKLogger:69,1
    - Dst: '[java.util.logging.Logger].log(org.sqlite.util.LoggerFactory.JDKLogger,org.sqlite.util.LoggerFactory.JDKLogger,Throwable)'
      Src: org.sqlite.util.LoggerFactory.JDKLogger:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<String>
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Logger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - t
    argTypes:
    - java.util.function.Supplier<String>
    - Throwable
    constantsTouched: []
    func_position:
      end: 71
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[org.sqlite.util.LoggerFactory.JDKLogger].error(java.util.function.Supplier<String>,Throwable)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/LoggerFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<String>].get()'
    - '[java.util.logging.Logger].isLoggable(org.sqlite.util.LoggerFactory.JDKLogger)'
    - '[java.util.logging.Logger].log(org.sqlite.util.LoggerFactory.JDKLogger,org.sqlite.util.LoggerFactory.JDKLogger,Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.util.LoggerFactory.JDKLogger].error(java.util.function.Supplier<String>,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: org.slf4j.LoggerFactory.getLogger(Class<?>)
      Src: org.sqlite.util.LoggerFactory.SLF4JLogger:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Logger
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.util.LoggerFactory.SLF4JLogger
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hostClass
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.sqlite.util.LoggerFactory.SLF4JLogger].<init>(Class<?>)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/LoggerFactory.java
    functionUses: 0
    functionsReached:
    - org.slf4j.LoggerFactory.getLogger(Class<?>)
    linkageType: ''
    returnType: org.sqlite.util.LoggerFactory.SLF4JLogger
    signature: '[org.sqlite.util.LoggerFactory.SLF4JLogger].<init>(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].isTraceEnabled()'
      Src: org.sqlite.util.LoggerFactory.SLF4JLogger:83,1
    - Dst: '[java.util.function.Supplier<String>].get()'
      Src: org.sqlite.util.LoggerFactory.SLF4JLogger:84,1
    - Dst: '[org.slf4j.Logger].trace(org.sqlite.util.LoggerFactory.SLF4JLogger)'
      Src: org.sqlite.util.LoggerFactory.SLF4JLogger:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Logger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - java.util.function.Supplier<String>
    constantsTouched: []
    func_position:
      end: 86
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: '[org.sqlite.util.LoggerFactory.SLF4JLogger].trace(java.util.function.Supplier<String>)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/LoggerFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<String>].get()'
    - '[org.slf4j.Logger].isTraceEnabled()'
    - '[org.slf4j.Logger].trace(org.sqlite.util.LoggerFactory.SLF4JLogger)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.util.LoggerFactory.SLF4JLogger].trace(java.util.function.Supplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].isInfoEnabled()'
      Src: org.sqlite.util.LoggerFactory.SLF4JLogger:90,1
    - Dst: '[java.util.function.Supplier<String>].get()'
      Src: org.sqlite.util.LoggerFactory.SLF4JLogger:91,1
    - Dst: '[org.slf4j.Logger].info(org.sqlite.util.LoggerFactory.SLF4JLogger)'
      Src: org.sqlite.util.LoggerFactory.SLF4JLogger:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Logger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - java.util.function.Supplier<String>
    constantsTouched: []
    func_position:
      end: 93
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 93
    functionName: '[org.sqlite.util.LoggerFactory.SLF4JLogger].info(java.util.function.Supplier<String>)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/LoggerFactory.java
    functionUses: 0
    functionsReached:
    - '[java.util.function.Supplier<String>].get()'
    - '[org.slf4j.Logger].info(org.sqlite.util.LoggerFactory.SLF4JLogger)'
    - '[org.slf4j.Logger].isInfoEnabled()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.util.LoggerFactory.SLF4JLogger].info(java.util.function.Supplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].isWarnEnabled()'
      Src: org.sqlite.util.LoggerFactory.SLF4JLogger:97,1
    - Dst: '[java.util.function.Supplier<String>].get()'
      Src: org.sqlite.util.LoggerFactory.SLF4JLogger:98,1
    - Dst: '[org.slf4j.Logger].warn(org.sqlite.util.LoggerFactory.SLF4JLogger)'
      Src: org.sqlite.util.LoggerFactory.SLF4JLogger:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Logger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - java.util.function.Supplier<String>
    constantsTouched: []
    func_position:
      end: 100
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 100
    functionName: '[org.sqlite.util.LoggerFactory.SLF4JLogger].warn(java.util.function.Supplier<String>)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/LoggerFactory.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].isWarnEnabled()'
    - '[java.util.function.Supplier<String>].get()'
    - '[org.slf4j.Logger].warn(org.sqlite.util.LoggerFactory.SLF4JLogger)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.util.LoggerFactory.SLF4JLogger].warn(java.util.function.Supplier<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.Logger].isErrorEnabled()'
      Src: org.sqlite.util.LoggerFactory.SLF4JLogger:104,1
    - Dst: '[java.util.function.Supplier<String>].get()'
      Src: org.sqlite.util.LoggerFactory.SLF4JLogger:105,1
    - Dst: '[org.slf4j.Logger].error(org.sqlite.util.LoggerFactory.SLF4JLogger,Throwable)'
      Src: org.sqlite.util.LoggerFactory.SLF4JLogger:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Supplier<String>
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - Logger
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - message
    - t
    argTypes:
    - java.util.function.Supplier<String>
    - Throwable
    constantsTouched: []
    func_position:
      end: 107
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 107
    functionName: '[org.sqlite.util.LoggerFactory.SLF4JLogger].error(java.util.function.Supplier<String>,Throwable)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/LoggerFactory.java
    functionUses: 0
    functionsReached:
    - '[org.slf4j.Logger].error(org.sqlite.util.LoggerFactory.SLF4JLogger,Throwable)'
    - '[org.slf4j.Logger].isErrorEnabled()'
    - '[java.util.function.Supplier<String>].get()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.util.LoggerFactory.SLF4JLogger].error(java.util.function.Supplier<String>,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SQLiteJDBCLoader.class.getPackage()
      Src: org.sqlite.util.LibraryLoaderUtil:14,1
    - Dst: '[org.sqlite.util.LibraryLoaderUtil].getName()'
      Src: org.sqlite.util.LibraryLoaderUtil:14,1
    - Dst: '[org.sqlite.util.LibraryLoaderUtil].replace(String,String)'
      Src: org.sqlite.util.LibraryLoaderUtil:14,1
    - Dst: '[org.sqlite.util.OSInfo].getNativeLibFolderPathForCurrentOS()'
      Src: org.sqlite.util.LibraryLoaderUtil:16,1
    - Dst: String.format(String,org.sqlite.util.LibraryLoaderUtil,String)
      Src: org.sqlite.util.LibraryLoaderUtil:15,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 13
    functionDepth: 6
    functionLinenumber: 13
    functionLinenumberEnd: 17
    functionName: '[org.sqlite.util.LibraryLoaderUtil].getNativeLibResourcePath()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/LibraryLoaderUtil.java
    functionUses: 2
    functionsReached:
    - '[org.sqlite.util.LibraryLoaderUtil].replace(String,String)'
    - '[org.sqlite.util.OSInfo].getNativeLibFolderPathForCurrentOS()'
    - String.format(String,org.sqlite.util.LibraryLoaderUtil,String)
    - '[org.sqlite.util.LibraryLoaderUtil].getName()'
    - SQLiteJDBCLoader.class.getPackage()
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.util.LibraryLoaderUtil].getNativeLibResourcePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.mapLibraryName(String)
      Src: org.sqlite.util.LibraryLoaderUtil:21,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: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[org.sqlite.util.LibraryLoaderUtil].getNativeLibName()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/LibraryLoaderUtil.java
    functionUses: 2
    functionsReached:
    - System.mapLibraryName(String)
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.util.LibraryLoaderUtil].getNativeLibName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SQLiteJDBCLoader.class.getResource(org.sqlite.util.LibraryLoaderUtil)
      Src: org.sqlite.util.LibraryLoaderUtil:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - path
    - libraryName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[org.sqlite.util.LibraryLoaderUtil].hasNativeLib(String,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/LibraryLoaderUtil.java
    functionUses: 2
    functionsReached:
    - SQLiteJDBCLoader.class.getResource(org.sqlite.util.LibraryLoaderUtil)
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.util.LibraryLoaderUtil].hasNativeLib(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.sqlite.util.LibraryLoaderUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.util.LibraryLoaderUtil].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/LibraryLoaderUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.util.LibraryLoaderUtil
    signature: '[org.sqlite.util.LibraryLoaderUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<java.util.List<Object>>].forEach()'
      Src: org.sqlite.util.QueryUtils:15,1
    - Dst: String.join(String,java.util.List<String>)
      Src: org.sqlite.util.QueryUtils:22,1
    - Dst: '[java.util.List<java.util.List<Object>>].stream()'
      Src: org.sqlite.util.QueryUtils:24,1
    - Dst: '[org.sqlite.util.QueryUtils].map()'
      Src: org.sqlite.util.QueryUtils:24,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: org.sqlite.util.QueryUtils:38,1
    - Dst: '[org.sqlite.util.QueryUtils].collect(org.sqlite.util.QueryUtils)'
      Src: org.sqlite.util.QueryUtils:24,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - java.util.List<java.util.List<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:
    - columns
    - valuesList
    argTypes:
    - java.util.List<String>
    - java.util.List<java.util.List<Object>>
    constantsTouched: []
    func_position:
      end: 40
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 40
    functionName: '[org.sqlite.util.QueryUtils].valuesQuery(java.util.List<String>,java.util.List<java.util.List<Object>>)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/QueryUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Collectors].joining(String)'
    - String.join(String,java.util.List<String>)
    - '[org.sqlite.util.QueryUtils].map()'
    - '[java.util.List<java.util.List<Object>>].stream()'
    - '[java.util.List<java.util.List<Object>>].forEach()'
    - '[org.sqlite.util.QueryUtils].collect(org.sqlite.util.QueryUtils)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.util.QueryUtils].valuesQuery(java.util.List<String>,java.util.List<java.util.List<Object>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.util.QueryUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.util.QueryUtils].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/QueryUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.util.QueryUtils
    signature: '[org.sqlite.util.QueryUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Runtime.getRuntime()
      Src: org.sqlite.util.ProcessRunner:9,1
    - Dst: '[org.sqlite.util.ProcessRunner].exec(String)'
      Src: org.sqlite.util.ProcessRunner:9,1
    - Dst: '[org.sqlite.util.ProcessRunner].waitFor()'
      Src: org.sqlite.util.ProcessRunner:10,1
    - Dst: '[org.sqlite.util.ProcessRunner].getProcessOutput(org.sqlite.util.ProcessRunner)'
      Src: org.sqlite.util.ProcessRunner:12,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - command
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 13
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 13
    functionName: '[org.sqlite.util.ProcessRunner].runAndWaitFor(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/ProcessRunner.java
    functionUses: 2
    functionsReached:
    - '[org.sqlite.util.ProcessRunner].getProcessOutput(org.sqlite.util.ProcessRunner)'
    - '[org.sqlite.util.ProcessRunner].exec(String)'
    - '[org.sqlite.util.ProcessRunner].waitFor()'
    - Runtime.getRuntime()
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.util.ProcessRunner].runAndWaitFor(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Process].getInputStream()'
      Src: org.sqlite.util.ProcessRunner:16,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.sqlite.util.ProcessRunner:18,1
    - Dst: in.read(org.sqlite.util.ProcessRunner,int,org.sqlite.util.ProcessRunner)
      Src: org.sqlite.util.ProcessRunner:20,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.sqlite.util.ProcessRunner,int,org.sqlite.util.ProcessRunner)'
      Src: org.sqlite.util.ProcessRunner:21,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: org.sqlite.util.ProcessRunner:23,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Process
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - process
    argTypes:
    - Process
    constantsTouched: []
    func_position:
      end: 25
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 25
    functionName: '[org.sqlite.util.ProcessRunner].getProcessOutput(Process)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/ProcessRunner.java
    functionUses: 0
    functionsReached:
    - '[Process].getInputStream()'
    - in.read(org.sqlite.util.ProcessRunner,int,org.sqlite.util.ProcessRunner)
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[java.io.ByteArrayOutputStream].write(org.sqlite.util.ProcessRunner,int,org.sqlite.util.ProcessRunner)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.util.ProcessRunner].getProcessOutput(Process)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.util.ProcessRunner
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.util.ProcessRunner].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/ProcessRunner.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.util.ProcessRunner
    signature: '[org.sqlite.util.ProcessRunner].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals()'
      Src: org.sqlite.util.OSInfo:97,1
    - Dst: '[org.sqlite.util.OSInfo].getOSName()'
      Src: org.sqlite.util.OSInfo:98,1
    - Dst: System.out.print(String)
      Src: org.sqlite.util.OSInfo:98,1
    - Dst: '[String].equals()'
      Src: org.sqlite.util.OSInfo:100,1
    - Dst: '[org.sqlite.util.OSInfo].getArchName()'
      Src: org.sqlite.util.OSInfo:101,1
    - Dst: System.out.print(String)
      Src: org.sqlite.util.OSInfo:101,1
    - Dst: '[org.sqlite.util.OSInfo].getNativeLibFolderPathForCurrentOS()'
      Src: org.sqlite.util.OSInfo:106,1
    - Dst: System.out.print(String)
      Src: org.sqlite.util.OSInfo:106,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.ProcessRunner
      - java.util.HashMap<String,String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 107
      start: 95
    functionDepth: 5
    functionLinenumber: 95
    functionLinenumberEnd: 107
    functionName: '[org.sqlite.util.OSInfo].main(String[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/OSInfo.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.util.OSInfo].getOSName()'
    - '[String].equals()'
    - '[org.sqlite.util.OSInfo].getNativeLibFolderPathForCurrentOS()'
    - '[org.sqlite.util.OSInfo].getArchName()'
    - System.out.print(String)
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.util.OSInfo].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.util.OSInfo].getOSName()'
      Src: org.sqlite.util.OSInfo:110,1
    - Dst: '[org.sqlite.util.OSInfo].getArchName()'
      Src: org.sqlite.util.OSInfo:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.ProcessRunner
      - java.util.HashMap<String,String>
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 111
      start: 109
    functionDepth: 5
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[org.sqlite.util.OSInfo].getNativeLibFolderPathForCurrentOS()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/OSInfo.java
    functionUses: 6
    functionsReached:
    - '[org.sqlite.util.OSInfo].getOSName()'
    - '[org.sqlite.util.OSInfo].getArchName()'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.util.OSInfo].getNativeLibFolderPathForCurrentOS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.sqlite.util.OSInfo:114,1
    - Dst: '[org.sqlite.util.OSInfo].translateOSNameToFolderName(org.sqlite.util.OSInfo)'
      Src: org.sqlite.util.OSInfo:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.ProcessRunner
      - java.util.HashMap<String,String>
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[org.sqlite.util.OSInfo].getOSName()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/OSInfo.java
    functionUses: 7
    functionsReached:
    - '[org.sqlite.util.OSInfo].translateOSNameToFolderName(org.sqlite.util.OSInfo)'
    - System.getProperty(String)
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.util.OSInfo].getOSName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.util.OSInfo].isAndroidRuntime()'
      Src: org.sqlite.util.OSInfo:118,1
    - Dst: '[org.sqlite.util.OSInfo].isAndroidTermux()'
      Src: org.sqlite.util.OSInfo:118,1
    - Dst: '[org.sqlite.util.OSInfo].isRunningAndroid()'
      Src: org.sqlite.util.OSInfo:118,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.ProcessRunner
      - java.util.HashMap<String,String>
      - String
      - String
      - 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: 119
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[org.sqlite.util.OSInfo].isAndroid()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/OSInfo.java
    functionUses: 5
    functionsReached:
    - '[org.sqlite.util.OSInfo].isRunningAndroid()'
    - '[org.sqlite.util.OSInfo].isAndroidRuntime()'
    - '[org.sqlite.util.OSInfo].isAndroidTermux()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.util.OSInfo].isAndroid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.sqlite.util.OSInfo:129,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.sqlite.util.OSInfo:130,1
    - Dst: '[java.io.File].exists()'
      Src: org.sqlite.util.OSInfo:132,1
    - Dst: '[java.io.File].exists()'
      Src: org.sqlite.util.OSInfo:132,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.ProcessRunner
      - java.util.HashMap<String,String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 133
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 133
    functionName: '[org.sqlite.util.OSInfo].isRunningAndroid()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/OSInfo.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].exists()'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.util.OSInfo].isRunningAndroid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String,String)
      Src: org.sqlite.util.OSInfo:136,1
    - Dst: '[org.sqlite.util.OSInfo].toLowerCase()'
      Src: org.sqlite.util.OSInfo:136,1
    - Dst: '[org.sqlite.util.OSInfo].contains(String)'
      Src: org.sqlite.util.OSInfo:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.ProcessRunner
      - java.util.HashMap<String,String>
      - String
      - String
      - 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: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[org.sqlite.util.OSInfo].isAndroidRuntime()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/OSInfo.java
    functionUses: 4
    functionsReached:
    - '[org.sqlite.util.OSInfo].contains(String)'
    - '[org.sqlite.util.OSInfo].toLowerCase()'
    - System.getProperty(String,String)
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.util.OSInfo].isAndroidRuntime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.util.ProcessRunner].runAndWaitFor(String)'
      Src: org.sqlite.util.OSInfo:141,1
    - Dst: '[String].toLowerCase()'
      Src: org.sqlite.util.OSInfo:141,1
    - Dst: '[org.sqlite.util.OSInfo].contains(String)'
      Src: org.sqlite.util.OSInfo:141,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.ProcessRunner
      - java.util.HashMap<String,String>
      - String
      - String
      - 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: 145
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 145
    functionName: '[org.sqlite.util.OSInfo].isAndroidTermux()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/OSInfo.java
    functionUses: 4
    functionsReached:
    - '[org.sqlite.util.OSInfo].contains(String)'
    - '[org.sqlite.util.ProcessRunner].runAndWaitFor(String)'
    - '[String].toLowerCase()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.util.OSInfo].isAndroidTermux()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.sqlite.util.OSInfo:149,1
    - Dst: '[java.nio.file.Files].list(org.sqlite.util.OSInfo)'
      Src: org.sqlite.util.OSInfo:150,1
    - Dst: dirStream.map()
      Src: org.sqlite.util.OSInfo:151,1
    - Dst: '[org.sqlite.util.OSInfo].anyMatch()'
      Src: org.sqlite.util.OSInfo:151,1
    - Dst: '[org.sqlite.util.OSInfo].isAlpineLinux()'
      Src: org.sqlite.util.OSInfo:157,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.ProcessRunner
      - java.util.HashMap<String,String>
      - String
      - String
      - 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: 159
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 159
    functionName: '[org.sqlite.util.OSInfo].isMusl()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/OSInfo.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Files].list(org.sqlite.util.OSInfo)'
    - '[org.sqlite.util.OSInfo].isAlpineLinux()'
    - dirStream.map()
    - '[org.sqlite.util.OSInfo].anyMatch()'
    - '[java.nio.file.Paths].get(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.util.OSInfo].isMusl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].toRealPath()'
      Src: org.sqlite.util.OSInfo:164,1
    - Dst: '[org.sqlite.util.OSInfo].toString()'
      Src: org.sqlite.util.OSInfo:164,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.ProcessRunner
      - java.util.HashMap<String,String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - path
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 168
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 168
    functionName: '[org.sqlite.util.OSInfo].toRealPathOrEmpty(java.nio.file.Path)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/OSInfo.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.util.OSInfo].toString()'
    - '[java.nio.file.Path].toRealPath()'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.util.OSInfo].toRealPathOrEmpty(java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Paths].get(String)'
      Src: org.sqlite.util.OSInfo:172,1
    - Dst: '[java.nio.file.Files].lines(org.sqlite.util.OSInfo)'
      Src: org.sqlite.util.OSInfo:172,1
    - Dst: osLines.anyMatch()
      Src: org.sqlite.util.OSInfo:173,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.ProcessRunner
      - java.util.HashMap<String,String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      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: 177
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 177
    functionName: '[org.sqlite.util.OSInfo].isAlpineLinux()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/OSInfo.java
    functionUses: 1
    functionsReached:
    - '[java.nio.file.Paths].get(String)'
    - '[java.nio.file.Files].lines(org.sqlite.util.OSInfo)'
    - osLines.anyMatch()
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.util.OSInfo].isAlpineLinux()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.util.ProcessRunner].runAndWaitFor(String)'
      Src: org.sqlite.util.OSInfo:181,1
    - Dst: LogHolder.logger.error(org.sqlite.util.OSInfo)
      Src: org.sqlite.util.OSInfo:183,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.ProcessRunner
      - java.util.HashMap<String,String>
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 186
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 186
    functionName: '[org.sqlite.util.OSInfo].getHardwareName()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/OSInfo.java
    functionUses: 2
    functionsReached:
    - '[org.sqlite.util.ProcessRunner].runAndWaitFor(String)'
    - LogHolder.logger.error(org.sqlite.util.OSInfo)
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.util.OSInfo].getHardwareName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.sqlite.util.OSInfo:189,1
    - Dst: '[org.sqlite.util.OSInfo].contains(String)'
      Src: org.sqlite.util.OSInfo:189,1
    - Dst: '[org.sqlite.util.OSInfo].getHardwareName()'
      Src: org.sqlite.util.OSInfo:190,1
    - Dst: '[org.sqlite.util.OSInfo].isAndroid()'
      Src: org.sqlite.util.OSInfo:195,1
    - Dst: '[String].startsWith(String)'
      Src: org.sqlite.util.OSInfo:196,1
    - Dst: '[String].startsWith(String)'
      Src: org.sqlite.util.OSInfo:204,1
    - Dst: '[String].startsWith(String)'
      Src: org.sqlite.util.OSInfo:207,1
    - Dst: '[String].startsWith(String)'
      Src: org.sqlite.util.OSInfo:210,1
    - Dst: '[String].startsWith(String)'
      Src: org.sqlite.util.OSInfo:213,1
    - Dst: System.getProperty(String)
      Src: org.sqlite.util.OSInfo:214,1
    - Dst: '[String].equals(org.sqlite.util.OSInfo)'
      Src: org.sqlite.util.OSInfo:214,1
    - Dst: System.getProperty(String)
      Src: org.sqlite.util.OSInfo:226,1
    - Dst: '[org.sqlite.util.OSInfo].startsWith(String)'
      Src: org.sqlite.util.OSInfo:227,1
    - Dst: System.getProperty(String)
      Src: org.sqlite.util.OSInfo:232,1
    - Dst: Runtime.getRuntime()
      Src: org.sqlite.util.OSInfo:235,1
    - Dst: '[org.sqlite.util.OSInfo].exec(String)'
      Src: org.sqlite.util.OSInfo:235,1
    - Dst: '[org.sqlite.util.OSInfo].waitFor()'
      Src: org.sqlite.util.OSInfo:235,1
    - Dst: Runtime.getRuntime()
      Src: org.sqlite.util.OSInfo:245,1
    - Dst: '[org.sqlite.util.OSInfo].exec(org.sqlite.util.OSInfo)'
      Src: org.sqlite.util.OSInfo:245,1
    - Dst: '[org.sqlite.util.OSInfo].waitFor()'
      Src: org.sqlite.util.OSInfo:245,1
    - Dst: LogHolder.logger.warn()
      Src: org.sqlite.util.OSInfo:250,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.ProcessRunner
      - java.util.HashMap<String,String>
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 260
      start: 188
    functionDepth: 3
    functionLinenumber: 188
    functionLinenumberEnd: 260
    functionName: '[org.sqlite.util.OSInfo].resolveArmArchType()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/OSInfo.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.util.OSInfo].getHardwareName()'
    - '[String].equals(org.sqlite.util.OSInfo)'
    - LogHolder.logger.warn()
    - '[org.sqlite.util.OSInfo].startsWith(String)'
    - '[org.sqlite.util.OSInfo].waitFor()'
    - '[String].startsWith(String)'
    - '[org.sqlite.util.OSInfo].contains(String)'
    - '[org.sqlite.util.OSInfo].exec(String)'
    - '[org.sqlite.util.OSInfo].isAndroid()'
    - Runtime.getRuntime()
    - '[org.sqlite.util.OSInfo].exec(org.sqlite.util.OSInfo)'
    - System.getProperty(String)
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.util.OSInfo].resolveArmArchType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.sqlite.util.OSInfo:263,1
    - Dst: System.getProperty(String)
      Src: org.sqlite.util.OSInfo:268,1
    - Dst: '[org.sqlite.util.OSInfo].startsWith(String)'
      Src: org.sqlite.util.OSInfo:270,1
    - Dst: '[org.sqlite.util.OSInfo].resolveArmArchType()'
      Src: org.sqlite.util.OSInfo:271,1
    - Dst: '[String].toLowerCase(org.sqlite.util.OSInfo)'
      Src: org.sqlite.util.OSInfo:273,1
    - Dst: '[java.util.HashMap<String,String>].containsKey(org.sqlite.util.OSInfo)'
      Src: org.sqlite.util.OSInfo:274,1
    - Dst: '[java.util.HashMap<String,String>].get(org.sqlite.util.OSInfo)'
      Src: org.sqlite.util.OSInfo:274,1
    - Dst: '[org.sqlite.util.OSInfo].translateArchNameToFolderName(String)'
      Src: org.sqlite.util.OSInfo:276,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.ProcessRunner
      - java.util.HashMap<String,String>
      - String
      - String
      - String
      - String
      - String
      - String
      - 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: 277
      start: 262
    functionDepth: 4
    functionLinenumber: 262
    functionLinenumberEnd: 277
    functionName: '[org.sqlite.util.OSInfo].getArchName()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/OSInfo.java
    functionUses: 8
    functionsReached:
    - '[org.sqlite.util.OSInfo].startsWith(String)'
    - '[org.sqlite.util.OSInfo].resolveArmArchType()'
    - '[String].toLowerCase(org.sqlite.util.OSInfo)'
    - '[java.util.HashMap<String,String>].containsKey(org.sqlite.util.OSInfo)'
    - '[java.util.HashMap<String,String>].get(org.sqlite.util.OSInfo)'
    - System.getProperty(String)
    - '[org.sqlite.util.OSInfo].translateArchNameToFolderName(String)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.util.OSInfo].getArchName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].contains(String)'
      Src: org.sqlite.util.OSInfo:280,1
    - Dst: '[String].contains(String)'
      Src: org.sqlite.util.OSInfo:282,1
    - Dst: '[String].contains(String)'
      Src: org.sqlite.util.OSInfo:282,1
    - Dst: '[String].contains(String)'
      Src: org.sqlite.util.OSInfo:284,1
    - Dst: '[org.sqlite.util.OSInfo].isAndroid()'
      Src: org.sqlite.util.OSInfo:286,1
    - Dst: '[org.sqlite.util.OSInfo].isMusl()'
      Src: org.sqlite.util.OSInfo:288,1
    - Dst: '[String].contains(String)'
      Src: org.sqlite.util.OSInfo:290,1
    - Dst: '[String].replaceAll(String,String)'
      Src: org.sqlite.util.OSInfo:293,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.ProcessRunner
      - java.util.HashMap<String,String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - osName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 295
      start: 279
    functionDepth: 3
    functionLinenumber: 279
    functionLinenumberEnd: 295
    functionName: '[org.sqlite.util.OSInfo].translateOSNameToFolderName(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/OSInfo.java
    functionUses: 1
    functionsReached:
    - '[String].replaceAll(String,String)'
    - '[org.sqlite.util.OSInfo].isMusl()'
    - '[org.sqlite.util.OSInfo].isAndroid()'
    - '[String].contains(String)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.util.OSInfo].translateOSNameToFolderName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: org.sqlite.util.OSInfo:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.ProcessRunner
      - java.util.HashMap<String,String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - archName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 299
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 299
    functionName: '[org.sqlite.util.OSInfo].translateArchNameToFolderName(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/OSInfo.java
    functionUses: 2
    functionsReached:
    - '[String].replaceAll(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.util.OSInfo].translateArchNameToFolderName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.util.ProcessRunner].<init>()'
      Src: org.sqlite.util.OSInfo:42,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.sqlite.util.OSInfo:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.util.ProcessRunner
      - java.util.HashMap<String,String>
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.util.OSInfo
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.util.OSInfo].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/OSInfo.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.util.ProcessRunner].<init>()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.sqlite.util.OSInfo
    signature: '[org.sqlite.util.OSInfo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.util.LoggerFactory].getLogger()'
      Src: org.sqlite.util.OSInfo.LogHolder:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.util.OSInfo.LogHolder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.util.OSInfo.LogHolder].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/OSInfo.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.util.LoggerFactory].getLogger()'
    linkageType: ''
    returnType: org.sqlite.util.OSInfo.LogHolder
    signature: '[org.sqlite.util.OSInfo.LogHolder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.sqlite.util.StringUtils:7,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.sqlite.util.StringUtils:11,1
    - Dst: '[StringBuilder].append(org.sqlite.util.StringUtils)'
      Src: org.sqlite.util.StringUtils:13,1
    - Dst: '[StringBuilder].toString()'
      Src: org.sqlite.util.StringUtils:15,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - list
    - separator
    argTypes:
    - java.util.List<String>
    - String
    constantsTouched: []
    func_position:
      end: 16
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 16
    functionName: '[org.sqlite.util.StringUtils].join(java.util.List<String>,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/StringUtils.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.sqlite.util.StringUtils)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.util.StringUtils].join(java.util.List<String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.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.sqlite.util.StringUtils].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/StringUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.util.StringUtils
    signature: '[org.sqlite.util.StringUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getClassLoader()'
      Src: org.sqlite.util.ResourceFinder:44,1
    - Dst: '[Class<?>].getPackage()'
      Src: org.sqlite.util.ResourceFinder:44,1
    - Dst: '[org.sqlite.util.ResourceFinder].find(org.sqlite.util.ResourceFinder,org.sqlite.util.ResourceFinder,String)'
      Src: org.sqlite.util.ResourceFinder:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - referenceClass
    - resourceFileName
    argTypes:
    - Class<?>
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.sqlite.util.ResourceFinder].find(Class<?>,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/ResourceFinder.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].getClassLoader()'
    - '[org.sqlite.util.ResourceFinder].find(org.sqlite.util.ResourceFinder,org.sqlite.util.ResourceFinder,String)'
    - '[Class<?>].getPackage()'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.sqlite.util.ResourceFinder].find(Class<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Package].getName()'
      Src: org.sqlite.util.ResourceFinder:55,1
    - Dst: '[org.sqlite.util.ResourceFinder].find(ClassLoader,org.sqlite.util.ResourceFinder,String)'
      Src: org.sqlite.util.ResourceFinder:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - Package
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - classLoader
    - basePackage
    - resourceFileName
    argTypes:
    - ClassLoader
    - Package
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.sqlite.util.ResourceFinder].find(ClassLoader,Package,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/ResourceFinder.java
    functionUses: 0
    functionsReached:
    - '[Package].getName()'
    - '[org.sqlite.util.ResourceFinder].find(ClassLoader,org.sqlite.util.ResourceFinder,String)'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.sqlite.util.ResourceFinder].find(ClassLoader,Package,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.util.ResourceFinder].packagePath(String)'
      Src: org.sqlite.util.ResourceFinder:66,1
    - Dst: resourcePath.startsWith(String)
      Src: org.sqlite.util.ResourceFinder:68,1
    - Dst: '[ClassLoader].getResource(org.sqlite.util.ResourceFinder)'
      Src: org.sqlite.util.ResourceFinder:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - ClassLoader
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - classLoader
    - packageName
    - resourceFileName
    argTypes:
    - ClassLoader
    - String
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[org.sqlite.util.ResourceFinder].find(ClassLoader,String,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/ResourceFinder.java
    functionUses: 0
    functionsReached:
    - resourcePath.startsWith(String)
    - '[org.sqlite.util.ResourceFinder].packagePath(String)'
    - '[ClassLoader].getResource(org.sqlite.util.ResourceFinder)'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.sqlite.util.ResourceFinder].find(ClassLoader,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getPackage()'
      Src: org.sqlite.util.ResourceFinder:75,1
    - Dst: '[org.sqlite.util.ResourceFinder].packagePath(org.sqlite.util.ResourceFinder)'
      Src: org.sqlite.util.ResourceFinder:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      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:
    - referenceClass
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.sqlite.util.ResourceFinder].packagePath(Class<?>)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/ResourceFinder.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.util.ResourceFinder].packagePath(org.sqlite.util.ResourceFinder)'
    - '[Class<?>].getPackage()'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.util.ResourceFinder].packagePath(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Package].getName()'
      Src: org.sqlite.util.ResourceFinder:83,1
    - Dst: '[org.sqlite.util.ResourceFinder].packagePath(org.sqlite.util.ResourceFinder)'
      Src: org.sqlite.util.ResourceFinder:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Package
      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:
    - basePackage
    argTypes:
    - Package
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[org.sqlite.util.ResourceFinder].packagePath(Package)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/ResourceFinder.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.util.ResourceFinder].packagePath(org.sqlite.util.ResourceFinder)'
    - '[Package].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.util.ResourceFinder].packagePath(Package)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: org.sqlite.util.ResourceFinder:91,1
    - Dst: '[org.sqlite.util.ResourceFinder].endsWith(String)'
      Src: org.sqlite.util.ResourceFinder:92,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: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - packageName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[org.sqlite.util.ResourceFinder].packagePath(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/ResourceFinder.java
    functionUses: 1
    functionsReached:
    - '[String].replaceAll(String,String)'
    - '[org.sqlite.util.ResourceFinder].endsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.util.ResourceFinder].packagePath(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.sqlite.util.ResourceFinder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.util.ResourceFinder].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/util/ResourceFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.util.ResourceFinder
    signature: '[org.sqlite.util.ResourceFinder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.sqlite.javax.SQLitePooledConnection:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.SQLiteConnection
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      - java.sql.Connection
      - java.util.List<javax.sql.ConnectionEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.javax.SQLitePooledConnection
      static: false
      superClass: org.sqlite.jdbc4.JDBC4PooledConnection
    argCount: 1
    argNames:
    - physicalConn
    argTypes:
    - org.sqlite.SQLiteConnection
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[org.sqlite.javax.SQLitePooledConnection].<init>(org.sqlite.SQLiteConnection)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.sqlite.javax.SQLitePooledConnection
    signature: '[org.sqlite.javax.SQLitePooledConnection].<init>(org.sqlite.SQLiteConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      - java.sql.Connection
      - java.util.List<javax.sql.ConnectionEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.SQLiteConnection
      static: false
      superClass: org.sqlite.jdbc4.JDBC4PooledConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[org.sqlite.javax.SQLitePooledConnection].getPhysicalConn()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.SQLiteConnection
    signature: '[org.sqlite.javax.SQLitePooledConnection].getPhysicalConn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<javax.sql.ConnectionEventListener>].clear()'
      Src: org.sqlite.javax.SQLitePooledConnection:71,1
    - Dst: '[java.sql.Connection].close()'
      Src: org.sqlite.javax.SQLitePooledConnection:72,1
    - Dst: '[org.sqlite.SQLiteConnection].close()'
      Src: org.sqlite.javax.SQLitePooledConnection:77,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      - java.sql.Connection
      - java.util.List<javax.sql.ConnectionEventListener>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc4.JDBC4PooledConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 69
    functionDepth: 5
    functionLinenumber: 69
    functionLinenumberEnd: 82
    functionName: '[org.sqlite.javax.SQLitePooledConnection].close()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConnection].close()'
    - '[java.sql.Connection].close()'
    - '[java.util.List<javax.sql.ConnectionEventListener>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.javax.SQLitePooledConnection].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.Connection].close()'
      Src: org.sqlite.javax.SQLitePooledConnection:86,1
    - Dst: '[org.sqlite.javax.SQLitePooledConnection].getClass()'
      Src: org.sqlite.javax.SQLitePooledConnection:91,1
    - Dst: '[org.sqlite.javax.SQLitePooledConnection].getClassLoader()'
      Src: org.sqlite.javax.SQLitePooledConnection:91,1
    - Dst: '[InvocationHandler].<init>()'
      Src: org.sqlite.javax.SQLitePooledConnection:93,1
    - Dst: Proxy.newProxyInstance(org.sqlite.javax.SQLitePooledConnection,InvocationHandler)
      Src: org.sqlite.javax.SQLitePooledConnection:90,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      - java.sql.Connection
      - java.util.List<javax.sql.ConnectionEventListener>
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Connection
      static: false
      superClass: org.sqlite.jdbc4.JDBC4PooledConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 153
    functionName: '[org.sqlite.javax.SQLitePooledConnection].getConnection()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Connection].close()'
    - Proxy.newProxyInstance(org.sqlite.javax.SQLitePooledConnection,InvocationHandler)
    - '[InvocationHandler].<init>()'
    - '[org.sqlite.javax.SQLitePooledConnection].getClass()'
    - '[org.sqlite.javax.SQLitePooledConnection].getClassLoader()'
    linkageType: ''
    returnType: java.sql.Connection
    signature: '[org.sqlite.javax.SQLitePooledConnection].getConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<javax.sql.ConnectionEventListener>].add(javax.sql.ConnectionEventListener)'
      Src: org.sqlite.javax.SQLitePooledConnection:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.sql.ConnectionEventListener
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      - java.sql.Connection
      - java.util.List<javax.sql.ConnectionEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc4.JDBC4PooledConnection
    argCount: 1
    argNames:
    - listener
    argTypes:
    - javax.sql.ConnectionEventListener
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[org.sqlite.javax.SQLitePooledConnection].addConnectionEventListener(javax.sql.ConnectionEventListener)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<javax.sql.ConnectionEventListener>].add(javax.sql.ConnectionEventListener)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.javax.SQLitePooledConnection].addConnectionEventListener(javax.sql.ConnectionEventListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<javax.sql.ConnectionEventListener>].remove(javax.sql.ConnectionEventListener)'
      Src: org.sqlite.javax.SQLitePooledConnection:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.sql.ConnectionEventListener
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      - java.sql.Connection
      - java.util.List<javax.sql.ConnectionEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc4.JDBC4PooledConnection
    argCount: 1
    argNames:
    - listener
    argTypes:
    - javax.sql.ConnectionEventListener
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[org.sqlite.javax.SQLitePooledConnection].removeConnectionEventListener(javax.sql.ConnectionEventListener)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<javax.sql.ConnectionEventListener>].remove(javax.sql.ConnectionEventListener)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.javax.SQLitePooledConnection].removeConnectionEventListener(javax.sql.ConnectionEventListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.SQLiteConnection
      - java.sql.Connection
      - java.util.List<javax.sql.ConnectionEventListener>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<javax.sql.ConnectionEventListener>
      static: false
      superClass: org.sqlite.jdbc4.JDBC4PooledConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 172
    functionName: '[org.sqlite.javax.SQLitePooledConnection].getListeners()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<javax.sql.ConnectionEventListener>
    signature: '[org.sqlite.javax.SQLitePooledConnection].getListeners()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: org.sqlite.javax.SQLitePooledConnectionHandle:177,1
    - Dst: '[org.sqlite.javax.SQLitePooledConnection].getPhysicalConn()'
      Src: org.sqlite.javax.SQLitePooledConnectionHandle:180,1
    - Dst: '[org.sqlite.SQLiteConnection].getDatabase()'
      Src: org.sqlite.javax.SQLitePooledConnectionHandle:180,1
    - Dst: '[org.sqlite.SQLiteConnection].<init>(org.sqlite.core.DB)'
      Src: org.sqlite.javax.SQLitePooledConnectionHandle:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.javax.SQLitePooledConnection
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.javax.SQLitePooledConnectionHandle
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 1
    argNames:
    - parent
    argTypes:
    - org.sqlite.javax.SQLitePooledConnection
    constantsTouched: []
    func_position:
      end: 182
      start: 179
    functionDepth: 6
    functionLinenumber: 179
    functionLinenumberEnd: 182
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].<init>(org.sqlite.javax.SQLitePooledConnection)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConnection].<init>(org.sqlite.core.DB)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[org.sqlite.javax.SQLitePooledConnection].getPhysicalConn()'
    - '[org.sqlite.SQLiteConnection].getDatabase()'
    linkageType: ''
    returnType: org.sqlite.javax.SQLitePooledConnectionHandle
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].<init>(org.sqlite.javax.SQLitePooledConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4Statement].<init>()'
      Src: org.sqlite.javax.SQLitePooledConnectionHandle:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Statement
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].createStatement()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4Statement].<init>()'
    linkageType: ''
    returnType: java.sql.Statement
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].createStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4PreparedStatement].<init>(String)'
      Src: org.sqlite.javax.SQLitePooledConnectionHandle:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].prepareStatement(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4PreparedStatement].<init>(String)'
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].prepareStatement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.CallableStatement
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].prepareCall(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.CallableStatement
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].prepareCall(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].nativeSQL(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].nativeSQL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 1
    argNames:
    - autoCommit
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 205
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 205
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].setAutoCommit(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].setAutoCommit(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].getAutoCommit()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].getAutoCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 213
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].commit()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].commit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 216
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].rollback()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].rollback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.sql.ConnectionEvent].<init>(org.sqlite.javax.SQLitePooledConnection)'
      Src: org.sqlite.javax.SQLitePooledConnectionHandle:220,1
    - Dst: '[org.sqlite.javax.SQLitePooledConnection].getListeners()'
      Src: org.sqlite.javax.SQLitePooledConnectionHandle:222,1
    - Dst: '[java.util.List<javax.sql.ConnectionEventListener>].size()'
      Src: org.sqlite.javax.SQLitePooledConnectionHandle:223,1
    - Dst: '[java.util.List<javax.sql.ConnectionEventListener>].get(org.sqlite.javax.SQLitePooledConnectionHandle)'
      Src: org.sqlite.javax.SQLitePooledConnectionHandle:224,1
    - Dst: '[org.sqlite.javax.SQLitePooledConnectionHandle].connectionClosed(javax.sql.ConnectionEvent)'
      Src: org.sqlite.javax.SQLitePooledConnectionHandle:224,1
    - Dst: '[org.sqlite.javax.SQLitePooledConnection].getPhysicalConn()'
      Src: org.sqlite.javax.SQLitePooledConnectionHandle:227,1
    - Dst: '[org.sqlite.SQLiteConnection].getAutoCommit()'
      Src: org.sqlite.javax.SQLitePooledConnectionHandle:227,1
    - Dst: '[org.sqlite.javax.SQLitePooledConnection].getPhysicalConn()'
      Src: org.sqlite.javax.SQLitePooledConnectionHandle:228,1
    - Dst: '[org.sqlite.SQLiteConnection].rollback()'
      Src: org.sqlite.javax.SQLitePooledConnectionHandle:228,1
    - Dst: '[org.sqlite.javax.SQLitePooledConnection].getPhysicalConn()'
      Src: org.sqlite.javax.SQLitePooledConnectionHandle:230,1
    - Dst: '[org.sqlite.SQLiteConnection].setAutoCommit(boolean)'
      Src: org.sqlite.javax.SQLitePooledConnectionHandle:230,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
      Src: org.sqlite.javax.SQLitePooledConnectionHandle:231,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 218
    functionDepth: 5
    functionLinenumber: 218
    functionLinenumberEnd: 232
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].close()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteConnection].rollback()'
    - '[org.sqlite.SQLiteConnection].setAutoCommit(boolean)'
    - '[org.sqlite.javax.SQLitePooledConnection].getPhysicalConn()'
    - '[org.sqlite.javax.SQLitePooledConnectionHandle].connectionClosed(javax.sql.ConnectionEvent)'
    - '[javax.sql.ConnectionEvent].<init>(org.sqlite.javax.SQLitePooledConnection)'
    - '[java.util.List<javax.sql.ConnectionEventListener>].get(org.sqlite.javax.SQLitePooledConnectionHandle)'
    - '[java.util.concurrent.atomic.AtomicBoolean].set(boolean)'
    - '[org.sqlite.javax.SQLitePooledConnection].getListeners()'
    - '[org.sqlite.SQLiteConnection].getAutoCommit()'
    - '[java.util.List<javax.sql.ConnectionEventListener>].size()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: org.sqlite.javax.SQLitePooledConnectionHandle:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 0
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].isClosed()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.DatabaseMetaData
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].getMetaData()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.DatabaseMetaData
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].getMetaData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 1
    argNames:
    - readOnly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 245
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 245
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].setReadOnly(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].setReadOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 250
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].isReadOnly()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].isReadOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 1
    argNames:
    - catalog
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 253
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 253
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].setCatalog(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].setCatalog(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 258
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].getCatalog()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].getCatalog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 1
    argNames:
    - level
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 261
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 261
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].setTransactionIsolation(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].setTransactionIsolation(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].getTransactionIsolation()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].getTransactionIsolation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLWarning
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 271
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].getWarnings()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.SQLWarning
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].getWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 274
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].clearWarnings()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].clearWarnings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Statement
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 2
    argNames:
    - resultSetType
    - resultSetConcurrency
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 280
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 280
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].createStatement(int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Statement
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].createStatement(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 3
    argNames:
    - sql
    - resultSetType
    - resultSetConcurrency
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 286
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 286
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].prepareStatement(String,int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].prepareStatement(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.CallableStatement
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 3
    argNames:
    - sql
    - resultSetType
    - resultSetConcurrency
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 292
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 292
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].prepareCall(String,int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.CallableStatement
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].prepareCall(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Class<?>>
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 297
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].getTypeMap()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,Class<?>>
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].getTypeMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Class<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 1
    argNames:
    - map
    argTypes:
    - java.util.Map<String,Class<?>>
    constantsTouched: []
    func_position:
      end: 300
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 300
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].setTypeMap(java.util.Map<String,Class<?>>)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].setTypeMap(java.util.Map<String,Class<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 1
    argNames:
    - holdability
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 303
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 303
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].setHoldability(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].setHoldability(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 308
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].getHoldability()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].getHoldability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Savepoint
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 313
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 313
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].setSavepoint()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Savepoint
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].setSavepoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Savepoint
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 318
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 318
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].setSavepoint(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Savepoint
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].setSavepoint(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Savepoint
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 1
    argNames:
    - savepoint
    argTypes:
    - java.sql.Savepoint
    constantsTouched: []
    func_position:
      end: 321
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 321
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].rollback(java.sql.Savepoint)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].rollback(java.sql.Savepoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Savepoint
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 1
    argNames:
    - savepoint
    argTypes:
    - java.sql.Savepoint
    constantsTouched: []
    func_position:
      end: 324
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 324
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].releaseSavepoint(java.sql.Savepoint)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].releaseSavepoint(java.sql.Savepoint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Statement
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 3
    argNames:
    - resultSetType
    - resultSetConcurrency
    - resultSetHoldability
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 331
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 331
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].createStatement(int,int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Statement
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].createStatement(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 4
    argNames:
    - sql
    - resultSetType
    - resultSetConcurrency
    - resultSetHoldability
    argTypes:
    - String
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 338
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 338
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].prepareStatement(String,int,int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].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:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.CallableStatement
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 4
    argNames:
    - sql
    - resultSetType
    - resultSetConcurrency
    - resultSetHoldability
    argTypes:
    - String
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 345
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 345
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].prepareCall(String,int,int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.CallableStatement
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].prepareCall(String,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 2
    argNames:
    - sql
    - autoGeneratedKeys
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 351
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 351
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].prepareStatement(String,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].prepareStatement(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 2
    argNames:
    - sql
    - columnIndexes
    argTypes:
    - String
    - int[]
    constantsTouched: []
    func_position:
      end: 356
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 356
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].prepareStatement(String,int[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].prepareStatement(String,int[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 2
    argNames:
    - sql
    - columnNames
    argTypes:
    - String
    - String[]
    constantsTouched: []
    func_position:
      end: 362
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 362
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].prepareStatement(String,String[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].prepareStatement(String,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Clob
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 367
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].createClob()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Clob
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].createClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Blob
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 372
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].createBlob()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Blob
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].createBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.NClob
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 377
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].createNClob()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.NClob
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].createNClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLXML
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 382
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].createSQLXML()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.SQLXML
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].createSQLXML()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 1
    argNames:
    - timeout
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 387
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 387
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].isValid(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].isValid(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLClientInfoException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 390
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 390
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].setClientInfo(String,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].setClientInfo(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLClientInfoException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 1
    argNames:
    - properties
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 393
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 393
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].setClientInfo(java.util.Properties)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].setClientInfo(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 398
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 398
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].getClientInfo(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].getClientInfo(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Properties
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 403
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].getClientInfo()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].getClientInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Array
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 2
    argNames:
    - typeName
    - elements
    argTypes:
    - String
    - Object[]
    constantsTouched: []
    func_position:
      end: 408
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 408
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].createArrayOf(String,Object[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Array
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].createArrayOf(String,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Struct
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 2
    argNames:
    - typeName
    - attributes
    argTypes:
    - String
    - Object[]
    constantsTouched: []
    func_position:
      end: 413
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 413
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].createStruct(String,Object[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Struct
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].createStruct(String,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 1
    argNames:
    - schema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 416
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 416
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].setSchema(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].setSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 421
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].getSchema()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].getSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Executor
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 1
    argNames:
    - executor
    argTypes:
    - java.util.concurrent.Executor
    constantsTouched: []
    func_position:
      end: 424
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 424
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].abort(java.util.concurrent.Executor)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].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:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 2
    argNames:
    - executor
    - milliseconds
    argTypes:
    - java.util.concurrent.Executor
    - int
    constantsTouched: []
    func_position:
      end: 427
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 427
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].setNetworkTimeout(java.util.concurrent.Executor,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].setNetworkTimeout(java.util.concurrent.Executor,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 432
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 432
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].getNetworkTimeout()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].getNetworkTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 437
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 437
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].unwrap(Class<T>)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].unwrap(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 442
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 442
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].isWrapperFor(Class<?>)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].isWrapperFor(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 447
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].getBusyTimeout()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].getBusyTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 1
    argNames:
    - timeoutMillis
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 450
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 450
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].setBusyTimeout(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].setBusyTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.sqlite.javax.SQLitePooledConnection
      - java.util.concurrent.atomic.AtomicBoolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.core.DB
      static: false
      superClass: org.sqlite.SQLiteConnection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 455
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 455
    functionName: '[org.sqlite.javax.SQLitePooledConnectionHandle].getDatabase()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.core.DB
    signature: '[org.sqlite.javax.SQLitePooledConnectionHandle].getDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteDataSource].<init>()'
      Src: org.sqlite.javax.SQLiteConnectionPoolDataSource:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.ConnectionPoolDataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.javax.SQLiteConnectionPoolDataSource
      static: false
      superClass: org.sqlite.SQLiteDataSource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 4
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[org.sqlite.javax.SQLiteConnectionPoolDataSource].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLiteConnectionPoolDataSource.java
    functionUses: 2
    functionsReached:
    - '[org.sqlite.SQLiteDataSource].<init>()'
    linkageType: ''
    returnType: org.sqlite.javax.SQLiteConnectionPoolDataSource
    signature: '[org.sqlite.javax.SQLiteConnectionPoolDataSource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.SQLiteDataSource].<init>(org.sqlite.SQLiteConfig)'
      Src: org.sqlite.javax.SQLiteConnectionPoolDataSource:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.SQLiteConfig
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.ConnectionPoolDataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.javax.SQLiteConnectionPoolDataSource
      static: false
      superClass: org.sqlite.SQLiteDataSource
    argCount: 1
    argNames:
    - config
    argTypes:
    - org.sqlite.SQLiteConfig
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.sqlite.javax.SQLiteConnectionPoolDataSource].<init>(org.sqlite.SQLiteConfig)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLiteConnectionPoolDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.SQLiteDataSource].<init>(org.sqlite.SQLiteConfig)'
    linkageType: ''
    returnType: org.sqlite.javax.SQLiteConnectionPoolDataSource
    signature: '[org.sqlite.javax.SQLiteConnectionPoolDataSource].<init>(org.sqlite.SQLiteConfig)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.javax.SQLiteConnectionPoolDataSource].getPooledConnection(null,null)'
      Src: org.sqlite.javax.SQLiteConnectionPoolDataSource:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - javax.sql.ConnectionPoolDataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.sql.PooledConnection
      static: false
      superClass: org.sqlite.SQLiteDataSource
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.sqlite.javax.SQLiteConnectionPoolDataSource].getPooledConnection()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLiteConnectionPoolDataSource.java
    functionUses: 2
    functionsReached:
    - '[org.sqlite.javax.SQLiteConnectionPoolDataSource].getPooledConnection(null,null)'
    linkageType: ''
    returnType: javax.sql.PooledConnection
    signature: '[org.sqlite.javax.SQLiteConnectionPoolDataSource].getPooledConnection()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.javax.SQLiteConnectionPoolDataSource].getConnection(String,String)'
      Src: org.sqlite.javax.SQLiteConnectionPoolDataSource:48,1
    - Dst: '[org.sqlite.javax.SQLitePooledConnection].<init>(org.sqlite.javax.SQLiteConnectionPoolDataSource)'
      Src: org.sqlite.javax.SQLiteConnectionPoolDataSource:48,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:
      - javax.sql.ConnectionPoolDataSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: javax.sql.PooledConnection
      static: false
      superClass: org.sqlite.SQLiteDataSource
    argCount: 2
    argNames:
    - user
    - password
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.sqlite.javax.SQLiteConnectionPoolDataSource].getPooledConnection(String,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLiteConnectionPoolDataSource.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.javax.SQLiteConnectionPoolDataSource].getConnection(String,String)'
    - '[org.sqlite.javax.SQLitePooledConnection].<init>(org.sqlite.javax.SQLiteConnectionPoolDataSource)'
    linkageType: ''
    returnType: javax.sql.PooledConnection
    signature: '[org.sqlite.javax.SQLiteConnectionPoolDataSource].getPooledConnection(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].<init>(org.sqlite.core.CoreStatement)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.core.CoreStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.jdbc4.JDBC4ResultSet
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 1
    argNames:
    - stmt
    argTypes:
    - org.sqlite.core.CoreStatement
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].<init>(org.sqlite.core.CoreStatement)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3ResultSet].<init>(org.sqlite.core.CoreStatement)'
    linkageType: ''
    returnType: org.sqlite.jdbc4.JDBC4ResultSet
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].<init>(org.sqlite.core.CoreStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].isOpen()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:41,1
    - Dst: '[org.sqlite.jdbc3.JDBC3ResultSet].close()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:42,1
    - Dst: stat.isClosed()
      Src: org.sqlite.jdbc4.JDBC4ResultSet:47,1
    - Dst: stat.close()
      Src: org.sqlite.jdbc4.JDBC4ResultSet:48,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 51
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].close()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - stat.close()
    - stat.isClosed()
    - '[org.sqlite.jdbc4.JDBC4ResultSet].isOpen()'
    - '[org.sqlite.jdbc3.JDBC3ResultSet].close()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].cast()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassCastException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].unwrap(Class<T>)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[Class<T>].cast()'
    linkageType: ''
    returnType: T
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].unwrap(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].isInstance()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].isWrapperFor(Class<?>)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].isInstance()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].isWrapperFor(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.RowId
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].getRowId(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: java.sql.RowId
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].getRowId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.RowId
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].getRowId(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: java.sql.RowId
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].getRowId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.RowId
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.sql.RowId
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateRowId(int,java.sql.RowId)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateRowId(int,java.sql.RowId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.RowId
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.sql.RowId
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateRowId(String,java.sql.RowId)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateRowId(String,java.sql.RowId)'
  - 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:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].getHoldability()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].getHoldability()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].isOpen()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].isClosed()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].isOpen()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - columnIndex
    - nString
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateNString(int,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateNString(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - columnLabel
    - nString
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateNString(String,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateNString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.NClob
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - columnIndex
    - nClob
    argTypes:
    - int
    - java.sql.NClob
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateNClob(int,java.sql.NClob)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateNClob(int,java.sql.NClob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.NClob
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - columnLabel
    - nClob
    argTypes:
    - String
    - java.sql.NClob
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateNClob(String,java.sql.NClob)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateNClob(String,java.sql.NClob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.NClob
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].getNClob(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: java.sql.NClob
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].getNClob(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.NClob
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].getNClob(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: java.sql.NClob
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].getNClob(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLXML
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].getSQLXML(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: java.sql.SQLXML
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].getSQLXML(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.SQLXML
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].getSQLXML(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: java.sql.SQLXML
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].getSQLXML(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.SQLXML
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - columnIndex
    - xmlObject
    argTypes:
    - int
    - java.sql.SQLXML
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateSQLXML(int,java.sql.SQLXML)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateSQLXML(int,java.sql.SQLXML)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.SQLXML
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - columnLabel
    - xmlObject
    argTypes:
    - String
    - java.sql.SQLXML
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateSQLXML(String,java.sql.SQLXML)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateSQLXML(String,java.sql.SQLXML)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 1
    argNames:
    - columnIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 144
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].getNString(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].getNString(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 1
    argNames:
    - columnLabel
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 149
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].getNString(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].getNString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getString(int)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:152,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getNCharacterStreamInternal(org.sqlite.jdbc4.JDBC4ResultSet)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].getNCharacterStream(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].getString(int)'
    - '[org.sqlite.jdbc4.JDBC4ResultSet].getNCharacterStreamInternal(org.sqlite.jdbc4.JDBC4ResultSet)'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].getNCharacterStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:160,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.Reader
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 162
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 162
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].getNCharacterStreamInternal(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].getNCharacterStreamInternal(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getString(String)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:165,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getNCharacterStreamInternal(org.sqlite.jdbc4.JDBC4ResultSet)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 167
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 167
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].getNCharacterStream(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].getString(String)'
    - '[org.sqlite.jdbc4.JDBC4ResultSet].getNCharacterStreamInternal(org.sqlite.jdbc4.JDBC4ResultSet)'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].getNCharacterStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 3
    argNames:
    - columnIndex
    - x
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 172
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 172
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateNCharacterStream(int,java.io.Reader,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateNCharacterStream(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 3
    argNames:
    - columnLabel
    - reader
    - length
    argTypes:
    - String
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateNCharacterStream(String,java.io.Reader,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateNCharacterStream(String,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 3
    argNames:
    - columnIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateAsciiStream(int,java.io.InputStream,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateAsciiStream(int,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 3
    argNames:
    - columnIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 189
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 189
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateBinaryStream(int,java.io.InputStream,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateBinaryStream(int,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 3
    argNames:
    - columnIndex
    - x
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateCharacterStream(int,java.io.Reader,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateCharacterStream(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 3
    argNames:
    - columnLabel
    - x
    - length
    argTypes:
    - String
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 200
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 200
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateAsciiStream(String,java.io.InputStream,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateAsciiStream(String,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 3
    argNames:
    - columnLabel
    - x
    - length
    argTypes:
    - String
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 206
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 206
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateBinaryStream(String,java.io.InputStream,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateBinaryStream(String,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:211,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 3
    argNames:
    - columnLabel
    - reader
    - length
    argTypes:
    - String
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 212
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 212
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateCharacterStream(String,java.io.Reader,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateCharacterStream(String,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 3
    argNames:
    - columnIndex
    - inputStream
    - length
    argTypes:
    - int
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 218
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 218
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateBlob(int,java.io.InputStream,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateBlob(int,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 3
    argNames:
    - columnLabel
    - inputStream
    - length
    argTypes:
    - String
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 224
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 224
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateBlob(String,java.io.InputStream,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateBlob(String,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 3
    argNames:
    - columnIndex
    - reader
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 229
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 229
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateClob(int,java.io.Reader,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateClob(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 3
    argNames:
    - columnLabel
    - reader
    - length
    argTypes:
    - String
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 234
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 234
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateClob(String,java.io.Reader,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateClob(String,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 3
    argNames:
    - columnIndex
    - reader
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateNClob(int,java.io.Reader,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateNClob(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 3
    argNames:
    - columnLabel
    - reader
    - length
    argTypes:
    - String
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 244
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 244
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateNClob(String,java.io.Reader,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateNClob(String,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateNCharacterStream(int,java.io.Reader)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateNCharacterStream(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:253,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - columnLabel
    - reader
    argTypes:
    - String
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 254
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 254
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateNCharacterStream(String,java.io.Reader)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateNCharacterStream(String,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 259
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 259
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateAsciiStream(int,java.io.InputStream)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateAsciiStream(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateBinaryStream(int,java.io.InputStream)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateBinaryStream(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - columnIndex
    - x
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 269
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 269
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateCharacterStream(int,java.io.Reader)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateCharacterStream(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 274
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 274
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateAsciiStream(String,java.io.InputStream)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateAsciiStream(String,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - columnLabel
    - x
    argTypes:
    - String
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 279
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 279
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateBinaryStream(String,java.io.InputStream)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateBinaryStream(String,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - columnLabel
    - reader
    argTypes:
    - String
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 284
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 284
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateCharacterStream(String,java.io.Reader)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateCharacterStream(String,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:288,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - columnIndex
    - inputStream
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 289
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 289
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateBlob(int,java.io.InputStream)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateBlob(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - columnLabel
    - inputStream
    argTypes:
    - String
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 294
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 294
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateBlob(String,java.io.InputStream)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateBlob(String,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - columnIndex
    - reader
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 299
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 299
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateClob(int,java.io.Reader)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateClob(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - columnLabel
    - reader
    argTypes:
    - String
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 304
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 304
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateClob(String,java.io.Reader)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateClob(String,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - columnIndex
    - reader
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 309
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 309
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateNClob(int,java.io.Reader)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateNClob(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - columnLabel
    - reader
    argTypes:
    - String
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 314
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 314
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateNClob(String,java.io.Reader)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateNClob(String,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:317,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getString(int)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:318,1
    - Dst: '[Class<T>].cast(org.sqlite.jdbc4.JDBC4ResultSet)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:318,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getBoolean(int)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:319,1
    - Dst: '[Class<T>].cast(org.sqlite.jdbc4.JDBC4ResultSet)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:319,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getBigDecimal(int)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:320,1
    - Dst: '[Class<T>].cast(java.math.BigDecimal)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:320,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getBytes(int)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:321,1
    - Dst: '[Class<T>].cast(org.sqlite.jdbc4.JDBC4ResultSet)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:321,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getDate(int)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:322,1
    - Dst: '[Class<T>].cast(org.sqlite.jdbc4.JDBC4ResultSet)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:322,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getTime(int)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:323,1
    - Dst: '[Class<T>].cast(org.sqlite.jdbc4.JDBC4ResultSet)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:323,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getTimestamp(int)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:324,1
    - Dst: '[Class<T>].cast(org.sqlite.jdbc4.JDBC4ResultSet)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:324,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getDate(int)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:327,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getYear()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:332,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getMonth()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:332,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getDate()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:332,1
    - Dst: '[java.time.LocalDate].of(int,int,org.sqlite.jdbc4.JDBC4ResultSet)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:331,1
    - Dst: '[Class<T>].cast(org.sqlite.jdbc4.JDBC4ResultSet)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:330,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getString(int)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:337,1
    - Dst: '[java.time.LocalDate].parse(org.sqlite.jdbc4.JDBC4ResultSet)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:337,1
    - Dst: '[Class<T>].cast(org.sqlite.jdbc4.JDBC4ResultSet)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:337,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getTime(int)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:342,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getHours()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:346,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getMinutes()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:346,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getSeconds()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:346,1
    - Dst: '[java.time.LocalTime].of(org.sqlite.jdbc4.JDBC4ResultSet,org.sqlite.jdbc4.JDBC4ResultSet,org.sqlite.jdbc4.JDBC4ResultSet)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:346,1
    - Dst: '[Class<T>].cast(org.sqlite.jdbc4.JDBC4ResultSet)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:345,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getString(int)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:351,1
    - Dst: '[java.time.LocalTime].parse(org.sqlite.jdbc4.JDBC4ResultSet)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:351,1
    - Dst: '[Class<T>].cast(org.sqlite.jdbc4.JDBC4ResultSet)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:351,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getTimestamp(int)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:356,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getYear()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:361,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getMonth()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:362,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getDate()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:363,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getHours()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:364,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getMinutes()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:365,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getSeconds()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:366,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getNanos()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:367,1
    - Dst: '[java.time.LocalDateTime].of(int,int,org.sqlite.jdbc4.JDBC4ResultSet,org.sqlite.jdbc4.JDBC4ResultSet,org.sqlite.jdbc4.JDBC4ResultSet,org.sqlite.jdbc4.JDBC4ResultSet,org.sqlite.jdbc4.JDBC4ResultSet)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:360,1
    - Dst: '[Class<T>].cast(org.sqlite.jdbc4.JDBC4ResultSet)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:359,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getString(int)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:371,1
    - Dst: '[java.time.LocalDateTime].parse(org.sqlite.jdbc4.JDBC4ResultSet)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:371,1
    - Dst: '[Class<T>].cast(org.sqlite.jdbc4.JDBC4ResultSet)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:371,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].markCol(int)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:375,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].safeGetColumnType(org.sqlite.jdbc4.JDBC4ResultSet)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:375,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getDouble(int)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:378,1
    - Dst: '[Class<T>].cast(org.sqlite.jdbc4.JDBC4ResultSet)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:378,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:379,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getLong(int)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:383,1
    - Dst: '[Class<T>].cast(org.sqlite.jdbc4.JDBC4ResultSet)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:383,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:384,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getFloat(int)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:388,1
    - Dst: '[Class<T>].cast(org.sqlite.jdbc4.JDBC4ResultSet)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:388,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:389,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getInt(int)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:393,1
    - Dst: '[Class<T>].cast(org.sqlite.jdbc4.JDBC4ResultSet)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:393,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:394,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:397,1
    CyclomaticComplexity: 58
    EdgeCount: 58
    ICount: 95
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - columnIndex
    - type
    argTypes:
    - int
    - Class<T>
    constantsTouched: []
    func_position:
      end: 398
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 398
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].getObject(int,Class<T>)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].getDouble(int)'
    - '[org.sqlite.jdbc4.JDBC4ResultSet].getString(int)'
    - '[org.sqlite.jdbc4.JDBC4ResultSet].getSeconds()'
    - '[java.time.LocalDate].parse(org.sqlite.jdbc4.JDBC4ResultSet)'
    - '[java.time.LocalDate].of(int,int,org.sqlite.jdbc4.JDBC4ResultSet)'
    - '[org.sqlite.jdbc4.JDBC4ResultSet].getBigDecimal(int)'
    - '[org.sqlite.jdbc4.JDBC4ResultSet].getBoolean(int)'
    - '[org.sqlite.jdbc4.JDBC4ResultSet].getHours()'
    - '[org.sqlite.jdbc4.JDBC4ResultSet].getDate(int)'
    - '[org.sqlite.jdbc4.JDBC4ResultSet].getTime(int)'
    - '[org.sqlite.jdbc4.JDBC4ResultSet].getLong(int)'
    - '[org.sqlite.jdbc4.JDBC4ResultSet].getInt(int)'
    - '[org.sqlite.jdbc4.JDBC4ResultSet].getTimestamp(int)'
    - '[java.sql.SQLException].<init>(String)'
    - '[org.sqlite.jdbc4.JDBC4ResultSet].getNanos()'
    - '[java.time.LocalDateTime].parse(org.sqlite.jdbc4.JDBC4ResultSet)'
    - '[Class<T>].cast(java.math.BigDecimal)'
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    - '[org.sqlite.jdbc4.JDBC4ResultSet].getMinutes()'
    - '[java.time.LocalTime].of(org.sqlite.jdbc4.JDBC4ResultSet,org.sqlite.jdbc4.JDBC4ResultSet,org.sqlite.jdbc4.JDBC4ResultSet)'
    - '[java.time.LocalTime].parse(org.sqlite.jdbc4.JDBC4ResultSet)'
    - '[org.sqlite.jdbc4.JDBC4ResultSet].getYear()'
    - '[org.sqlite.jdbc4.JDBC4ResultSet].getDate()'
    - '[org.sqlite.jdbc4.JDBC4ResultSet].getMonth()'
    - '[org.sqlite.jdbc4.JDBC4ResultSet].markCol(int)'
    - '[org.sqlite.jdbc4.JDBC4ResultSet].safeGetColumnType(org.sqlite.jdbc4.JDBC4ResultSet)'
    - '[java.time.LocalDateTime].of(int,int,org.sqlite.jdbc4.JDBC4ResultSet,org.sqlite.jdbc4.JDBC4ResultSet,org.sqlite.jdbc4.JDBC4ResultSet,org.sqlite.jdbc4.JDBC4ResultSet,org.sqlite.jdbc4.JDBC4ResultSet)'
    - '[org.sqlite.jdbc4.JDBC4ResultSet].getBytes(int)'
    - '[Class<T>].cast(org.sqlite.jdbc4.JDBC4ResultSet)'
    - '[org.sqlite.jdbc4.JDBC4ResultSet].getFloat(int)'
    linkageType: ''
    returnType: T
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].getObject(int,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].findColumn(String)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:401,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getObject(org.sqlite.jdbc4.JDBC4ResultSet,Class<T>)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:401,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - columnLabel
    - type
    argTypes:
    - String
    - Class<T>
    constantsTouched: []
    func_position:
      end: 402
      start: 400
    functionDepth: 0
    functionLinenumber: 400
    functionLinenumberEnd: 402
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].getObject(String,Class<T>)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].findColumn(String)'
    - '[org.sqlite.jdbc4.JDBC4ResultSet].getObject(org.sqlite.jdbc4.JDBC4ResultSet,Class<T>)'
    linkageType: ''
    returnType: T
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].getObject(String,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>(String)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:405,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.sql.SQLException
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 406
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 63
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: java.sql.SQLException
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:411,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Array
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 412
      start: 410
    functionDepth: 1
    functionLinenumber: 410
    functionLinenumberEnd: 412
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].getArray(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: java.sql.Array
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].getArray(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Array
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 416
      start: 414
    functionDepth: 1
    functionLinenumber: 414
    functionLinenumberEnd: 416
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].getArray(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: java.sql.Array
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].getArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getString(int)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:419,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getAsciiStreamInternal(org.sqlite.jdbc4.JDBC4ResultSet)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 421
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 421
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].getAsciiStream(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].getString(int)'
    - '[org.sqlite.jdbc4.JDBC4ResultSet].getAsciiStreamInternal(org.sqlite.jdbc4.JDBC4ResultSet)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].getAsciiStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getString(String)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:424,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getAsciiStreamInternal(org.sqlite.jdbc4.JDBC4ResultSet)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 426
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 426
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].getAsciiStream(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].getString(String)'
    - '[org.sqlite.jdbc4.JDBC4ResultSet].getAsciiStreamInternal(org.sqlite.jdbc4.JDBC4ResultSet)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].getAsciiStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(String)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:434,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(org.sqlite.jdbc4.JDBC4ResultSet)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:434,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 439
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 439
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].getAsciiStreamInternal(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(org.sqlite.jdbc4.JDBC4ResultSet)'
    - '[String].getBytes(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].getAsciiStreamInternal(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:443,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - col
    - s
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 444
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 444
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].getBigDecimal(int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].getBigDecimal(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:448,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - col
    - s
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 449
      start: 446
    functionDepth: 1
    functionLinenumber: 446
    functionLinenumberEnd: 449
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].getBigDecimal(String,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].getBigDecimal(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:452,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Blob
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 453
      start: 451
    functionDepth: 1
    functionLinenumber: 451
    functionLinenumberEnd: 453
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].getBlob(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: java.sql.Blob
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].getBlob(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:456,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Blob
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 457
      start: 455
    functionDepth: 1
    functionLinenumber: 455
    functionLinenumberEnd: 457
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].getBlob(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: java.sql.Blob
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].getBlob(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getString(int)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:460,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].<init>(org.sqlite.jdbc4.JDBC4ResultSet)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:461,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Clob
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 462
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 462
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].getClob(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].<init>(org.sqlite.jdbc4.JDBC4ResultSet)'
    - '[org.sqlite.jdbc4.JDBC4ResultSet].getString(int)'
    linkageType: ''
    returnType: java.sql.Clob
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].getClob(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getString(String)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:465,1
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].<init>(org.sqlite.jdbc4.JDBC4ResultSet)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:466,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Clob
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 467
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 467
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].getClob(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].<init>(org.sqlite.jdbc4.JDBC4ResultSet)'
    - '[org.sqlite.jdbc4.JDBC4ResultSet].getString(String)'
    linkageType: ''
    returnType: java.sql.Clob
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].getClob(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:471,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Map
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - col
    - map
    argTypes:
    - int
    - java.util.Map
    constantsTouched: []
    func_position:
      end: 472
      start: 469
    functionDepth: 1
    functionLinenumber: 469
    functionLinenumberEnd: 472
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].getObject(int,java.util.Map)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: Object
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].getObject(int,java.util.Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:476,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - col
    - map
    argTypes:
    - String
    - java.util.Map
    constantsTouched: []
    func_position:
      end: 477
      start: 474
    functionDepth: 1
    functionLinenumber: 474
    functionLinenumberEnd: 477
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].getObject(String,java.util.Map)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: Object
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].getObject(String,java.util.Map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Ref
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 1
    argNames:
    - i
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 481
      start: 479
    functionDepth: 1
    functionLinenumber: 479
    functionLinenumberEnd: 481
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].getRef(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: java.sql.Ref
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].getRef(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:484,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Ref
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 485
      start: 483
    functionDepth: 1
    functionLinenumber: 483
    functionLinenumberEnd: 485
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].getRef(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: java.sql.Ref
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].getRef(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getAsciiStream(int)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:488,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 489
      start: 487
    functionDepth: 1
    functionLinenumber: 487
    functionLinenumberEnd: 489
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].getUnicodeStream(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].getAsciiStream(int)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].getUnicodeStream(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].getAsciiStream(String)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:492,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 493
      start: 491
    functionDepth: 1
    functionLinenumber: 491
    functionLinenumberEnd: 493
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].getUnicodeStream(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].getAsciiStream(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].getUnicodeStream(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:496,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 497
      start: 495
    functionDepth: 1
    functionLinenumber: 495
    functionLinenumberEnd: 497
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].getURL(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].getURL(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 501
      start: 499
    functionDepth: 1
    functionLinenumber: 499
    functionLinenumberEnd: 501
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].getURL(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].getURL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:504,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 505
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 505
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].insertRow()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].insertRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:508,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 509
      start: 507
    functionDepth: 0
    functionLinenumber: 507
    functionLinenumberEnd: 509
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].moveToCurrentRow()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].moveToCurrentRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:512,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 513
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 513
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].moveToInsertRow()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].moveToInsertRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:516,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 517
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 517
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].last()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].last()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:520,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 521
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 521
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].previous()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].previous()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:524,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 1
    argNames:
    - rows
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 525
      start: 523
    functionDepth: 0
    functionLinenumber: 523
    functionLinenumberEnd: 525
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].relative(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].relative(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:528,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 1
    argNames:
    - row
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 529
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 529
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].absolute(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].absolute(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:532,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 533
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 533
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].afterLast()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].afterLast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:536,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 537
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].beforeFirst()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].beforeFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:540,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 541
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].first()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].first()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:544,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 543
    functionDepth: 1
    functionLinenumber: 543
    functionLinenumberEnd: 545
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].cancelRowUpdates()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].cancelRowUpdates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:548,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 549
      start: 547
    functionDepth: 1
    functionLinenumber: 547
    functionLinenumberEnd: 549
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].deleteRow()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].deleteRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:552,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Array
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - col
    - x
    argTypes:
    - int
    - java.sql.Array
    constantsTouched: []
    func_position:
      end: 553
      start: 551
    functionDepth: 1
    functionLinenumber: 551
    functionLinenumberEnd: 553
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateArray(int,java.sql.Array)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateArray(int,java.sql.Array)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:556,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Array
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - col
    - x
    argTypes:
    - String
    - java.sql.Array
    constantsTouched: []
    func_position:
      end: 557
      start: 555
    functionDepth: 1
    functionLinenumber: 555
    functionLinenumberEnd: 557
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateArray(String,java.sql.Array)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateArray(String,java.sql.Array)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:560,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 3
    argNames:
    - col
    - x
    - l
    argTypes:
    - int
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 561
      start: 559
    functionDepth: 1
    functionLinenumber: 559
    functionLinenumberEnd: 561
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateAsciiStream(int,java.io.InputStream,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateAsciiStream(int,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:564,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 3
    argNames:
    - col
    - x
    - l
    argTypes:
    - String
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 565
      start: 563
    functionDepth: 1
    functionLinenumber: 563
    functionLinenumberEnd: 565
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateAsciiStream(String,java.io.InputStream,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateAsciiStream(String,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:568,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - col
    - x
    argTypes:
    - int
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 569
      start: 567
    functionDepth: 1
    functionLinenumber: 567
    functionLinenumberEnd: 569
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateBigDecimal(int,java.math.BigDecimal)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateBigDecimal(int,java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:572,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - col
    - x
    argTypes:
    - String
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 573
      start: 571
    functionDepth: 1
    functionLinenumber: 571
    functionLinenumberEnd: 573
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateBigDecimal(String,java.math.BigDecimal)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateBigDecimal(String,java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:576,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 3
    argNames:
    - c
    - x
    - l
    argTypes:
    - int
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 577
      start: 575
    functionDepth: 1
    functionLinenumber: 575
    functionLinenumberEnd: 577
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateBinaryStream(int,java.io.InputStream,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateBinaryStream(int,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:580,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.InputStream
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 3
    argNames:
    - c
    - x
    - l
    argTypes:
    - String
    - java.io.InputStream
    - int
    constantsTouched: []
    func_position:
      end: 581
      start: 579
    functionDepth: 1
    functionLinenumber: 579
    functionLinenumberEnd: 581
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateBinaryStream(String,java.io.InputStream,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateBinaryStream(String,java.io.InputStream,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:584,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Blob
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - col
    - x
    argTypes:
    - int
    - java.sql.Blob
    constantsTouched: []
    func_position:
      end: 585
      start: 583
    functionDepth: 1
    functionLinenumber: 583
    functionLinenumberEnd: 585
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateBlob(int,java.sql.Blob)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateBlob(int,java.sql.Blob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:588,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Blob
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - col
    - x
    argTypes:
    - String
    - java.sql.Blob
    constantsTouched: []
    func_position:
      end: 589
      start: 587
    functionDepth: 1
    functionLinenumber: 587
    functionLinenumberEnd: 589
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateBlob(String,java.sql.Blob)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateBlob(String,java.sql.Blob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:592,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - col
    - x
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 593
      start: 591
    functionDepth: 1
    functionLinenumber: 591
    functionLinenumberEnd: 593
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateBoolean(int,boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateBoolean(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:596,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - col
    - x
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 597
      start: 595
    functionDepth: 1
    functionLinenumber: 595
    functionLinenumberEnd: 597
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateBoolean(String,boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateBoolean(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:600,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - col
    - x
    argTypes:
    - int
    - byte
    constantsTouched: []
    func_position:
      end: 601
      start: 599
    functionDepth: 1
    functionLinenumber: 599
    functionLinenumberEnd: 601
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateByte(int,byte)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateByte(int,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:604,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - col
    - x
    argTypes:
    - String
    - byte
    constantsTouched: []
    func_position:
      end: 605
      start: 603
    functionDepth: 1
    functionLinenumber: 603
    functionLinenumberEnd: 605
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateByte(String,byte)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateByte(String,byte)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:608,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - col
    - x
    argTypes:
    - int
    - byte[]
    constantsTouched: []
    func_position:
      end: 609
      start: 607
    functionDepth: 1
    functionLinenumber: 607
    functionLinenumberEnd: 609
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateBytes(int,byte[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateBytes(int,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:612,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - byte[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - col
    - x
    argTypes:
    - String
    - byte[]
    constantsTouched: []
    func_position:
      end: 613
      start: 611
    functionDepth: 1
    functionLinenumber: 611
    functionLinenumberEnd: 613
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateBytes(String,byte[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateBytes(String,byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:616,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 3
    argNames:
    - c
    - x
    - l
    argTypes:
    - int
    - java.io.Reader
    - int
    constantsTouched: []
    func_position:
      end: 617
      start: 615
    functionDepth: 1
    functionLinenumber: 615
    functionLinenumberEnd: 617
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateCharacterStream(int,java.io.Reader,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateCharacterStream(int,java.io.Reader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:620,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.io.Reader
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 3
    argNames:
    - c
    - r
    - l
    argTypes:
    - String
    - java.io.Reader
    - int
    constantsTouched: []
    func_position:
      end: 621
      start: 619
    functionDepth: 1
    functionLinenumber: 619
    functionLinenumberEnd: 621
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateCharacterStream(String,java.io.Reader,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateCharacterStream(String,java.io.Reader,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:624,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Clob
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - col
    - x
    argTypes:
    - int
    - java.sql.Clob
    constantsTouched: []
    func_position:
      end: 625
      start: 623
    functionDepth: 1
    functionLinenumber: 623
    functionLinenumberEnd: 625
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateClob(int,java.sql.Clob)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateClob(int,java.sql.Clob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:628,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Clob
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - col
    - x
    argTypes:
    - String
    - java.sql.Clob
    constantsTouched: []
    func_position:
      end: 629
      start: 627
    functionDepth: 1
    functionLinenumber: 627
    functionLinenumberEnd: 629
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateClob(String,java.sql.Clob)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateClob(String,java.sql.Clob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:632,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Date
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - col
    - x
    argTypes:
    - int
    - java.sql.Date
    constantsTouched: []
    func_position:
      end: 633
      start: 631
    functionDepth: 1
    functionLinenumber: 631
    functionLinenumberEnd: 633
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateDate(int,java.sql.Date)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateDate(int,java.sql.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:636,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Date
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - col
    - x
    argTypes:
    - String
    - java.sql.Date
    constantsTouched: []
    func_position:
      end: 637
      start: 635
    functionDepth: 1
    functionLinenumber: 635
    functionLinenumberEnd: 637
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateDate(String,java.sql.Date)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateDate(String,java.sql.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:640,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - double
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - col
    - x
    argTypes:
    - int
    - double
    constantsTouched: []
    func_position:
      end: 641
      start: 639
    functionDepth: 1
    functionLinenumber: 639
    functionLinenumberEnd: 641
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateDouble(int,double)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateDouble(int,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:644,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - double
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - col
    - x
    argTypes:
    - String
    - double
    constantsTouched: []
    func_position:
      end: 645
      start: 643
    functionDepth: 1
    functionLinenumber: 643
    functionLinenumberEnd: 645
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateDouble(String,double)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateDouble(String,double)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:648,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - float
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - col
    - x
    argTypes:
    - int
    - float
    constantsTouched: []
    func_position:
      end: 649
      start: 647
    functionDepth: 1
    functionLinenumber: 647
    functionLinenumberEnd: 649
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateFloat(int,float)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateFloat(int,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:652,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - float
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - col
    - x
    argTypes:
    - String
    - float
    constantsTouched: []
    func_position:
      end: 653
      start: 651
    functionDepth: 1
    functionLinenumber: 651
    functionLinenumberEnd: 653
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateFloat(String,float)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateFloat(String,float)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:656,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - col
    - x
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 657
      start: 655
    functionDepth: 1
    functionLinenumber: 655
    functionLinenumberEnd: 657
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateInt(int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateInt(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:660,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - col
    - x
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 661
      start: 659
    functionDepth: 1
    functionLinenumber: 659
    functionLinenumberEnd: 661
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateInt(String,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateInt(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:664,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - col
    - x
    argTypes:
    - int
    - long
    constantsTouched: []
    func_position:
      end: 665
      start: 663
    functionDepth: 1
    functionLinenumber: 663
    functionLinenumberEnd: 665
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateLong(int,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateLong(int,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:668,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - col
    - x
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 669
      start: 667
    functionDepth: 1
    functionLinenumber: 667
    functionLinenumberEnd: 669
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateLong(String,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateLong(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:672,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 673
      start: 671
    functionDepth: 1
    functionLinenumber: 671
    functionLinenumberEnd: 673
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateNull(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateNull(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:676,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 1
    argNames:
    - col
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 677
      start: 675
    functionDepth: 1
    functionLinenumber: 675
    functionLinenumberEnd: 677
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateNull(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateNull(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:680,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - c
    - x
    argTypes:
    - int
    - Object
    constantsTouched: []
    func_position:
      end: 681
      start: 679
    functionDepth: 1
    functionLinenumber: 679
    functionLinenumberEnd: 681
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateObject(int,Object)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateObject(int,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:684,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 3
    argNames:
    - c
    - x
    - s
    argTypes:
    - int
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 685
      start: 683
    functionDepth: 1
    functionLinenumber: 683
    functionLinenumberEnd: 685
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateObject(int,Object,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateObject(int,Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:688,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - col
    - x
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 689
      start: 687
    functionDepth: 1
    functionLinenumber: 687
    functionLinenumberEnd: 689
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateObject(String,Object)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateObject(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:692,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 3
    argNames:
    - c
    - x
    - s
    argTypes:
    - String
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 693
      start: 691
    functionDepth: 1
    functionLinenumber: 691
    functionLinenumberEnd: 693
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateObject(String,Object,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateObject(String,Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:696,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Ref
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - col
    - x
    argTypes:
    - int
    - java.sql.Ref
    constantsTouched: []
    func_position:
      end: 697
      start: 695
    functionDepth: 1
    functionLinenumber: 695
    functionLinenumberEnd: 697
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateRef(int,java.sql.Ref)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateRef(int,java.sql.Ref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:700,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Ref
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - c
    - x
    argTypes:
    - String
    - java.sql.Ref
    constantsTouched: []
    func_position:
      end: 701
      start: 699
    functionDepth: 1
    functionLinenumber: 699
    functionLinenumberEnd: 701
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateRef(String,java.sql.Ref)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateRef(String,java.sql.Ref)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:704,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 705
      start: 703
    functionDepth: 1
    functionLinenumber: 703
    functionLinenumberEnd: 705
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateRow()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:708,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - short
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - c
    - x
    argTypes:
    - int
    - short
    constantsTouched: []
    func_position:
      end: 709
      start: 707
    functionDepth: 1
    functionLinenumber: 707
    functionLinenumberEnd: 709
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateShort(int,short)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateShort(int,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:712,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - short
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - c
    - x
    argTypes:
    - String
    - short
    constantsTouched: []
    func_position:
      end: 713
      start: 711
    functionDepth: 1
    functionLinenumber: 711
    functionLinenumberEnd: 713
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateShort(String,short)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateShort(String,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:716,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - c
    - x
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 717
      start: 715
    functionDepth: 1
    functionLinenumber: 715
    functionLinenumberEnd: 717
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateString(int,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateString(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:720,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - c
    - x
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 721
      start: 719
    functionDepth: 1
    functionLinenumber: 719
    functionLinenumberEnd: 721
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateString(String,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateString(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:724,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Time
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - c
    - x
    argTypes:
    - int
    - java.sql.Time
    constantsTouched: []
    func_position:
      end: 725
      start: 723
    functionDepth: 1
    functionLinenumber: 723
    functionLinenumberEnd: 725
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateTime(int,java.sql.Time)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateTime(int,java.sql.Time)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:728,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Time
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - c
    - x
    argTypes:
    - String
    - java.sql.Time
    constantsTouched: []
    func_position:
      end: 729
      start: 727
    functionDepth: 1
    functionLinenumber: 727
    functionLinenumberEnd: 729
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateTime(String,java.sql.Time)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateTime(String,java.sql.Time)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:732,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.Timestamp
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - c
    - x
    argTypes:
    - int
    - java.sql.Timestamp
    constantsTouched: []
    func_position:
      end: 733
      start: 731
    functionDepth: 1
    functionLinenumber: 731
    functionLinenumberEnd: 733
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateTimestamp(int,java.sql.Timestamp)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateTimestamp(int,java.sql.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:736,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.sql.Timestamp
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 2
    argNames:
    - c
    - x
    argTypes:
    - String
    - java.sql.Timestamp
    constantsTouched: []
    func_position:
      end: 737
      start: 735
    functionDepth: 1
    functionLinenumber: 735
    functionLinenumberEnd: 737
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].updateTimestamp(String,java.sql.Timestamp)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].updateTimestamp(String,java.sql.Timestamp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet:740,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ResultSet
      - java.sql.ResultSetMetaData
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3ResultSet
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 741
      start: 739
    functionDepth: 1
    functionLinenumber: 739
    functionLinenumberEnd: 741
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet].refreshRow()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet].refreshRow()'
  - 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:
      - NClob
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 749
      start: 747
    functionDepth: 0
    functionLinenumber: 747
    functionLinenumberEnd: 749
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].<init>(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - NClob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 753
      start: 751
    functionDepth: 0
    functionLinenumber: 751
    functionLinenumberEnd: 753
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].free()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].free()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].getAsciiStreamInternal(String)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob:756,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - NClob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.InputStream
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 757
      start: 755
    functionDepth: 0
    functionLinenumber: 755
    functionLinenumberEnd: 757
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].getAsciiStream()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].getAsciiStreamInternal(String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].getAsciiStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].getNCharacterStreamInternal(String)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob:760,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - NClob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 761
      start: 759
    functionDepth: 0
    functionLinenumber: 759
    functionLinenumberEnd: 761
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].getCharacterStream()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].getNCharacterStreamInternal(String)'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].getCharacterStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].getNCharacterStreamInternal(String)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob:764,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - NClob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Reader
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - arg0
    - arg1
    argTypes:
    - long
    - long
    constantsTouched: []
    func_position:
      end: 765
      start: 763
    functionDepth: 0
    functionLinenumber: 763
    functionLinenumberEnd: 765
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].getCharacterStream(long,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].getNCharacterStreamInternal(String)'
    linkageType: ''
    returnType: java.io.Reader
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].getCharacterStream(long,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob:769,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob:772,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob:775,1
    - Dst: '[String].length()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob:778,1
    - Dst: Math.min(org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob,org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob)
      Src: org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob:778,1
    - Dst: '[String].substring(org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob,org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob:778,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - NClob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - position
    - length
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 779
      start: 767
    functionDepth: 1
    functionLinenumber: 767
    functionLinenumberEnd: 779
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].getSubString(long,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[String].substring(org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob,org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob)'
    - '[java.sql.SQLException].<init>(String)'
    - '[String].length()'
    - Math.min(org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob,org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob)
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].getSubString(long,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob:783,1
    - Dst: '[String].length()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob:785,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - NClob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 786
      start: 781
    functionDepth: 0
    functionLinenumber: 781
    functionLinenumberEnd: 786
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].length()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    - '[String].length()'
    linkageType: ''
    returnType: long
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].length()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob:789,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - NClob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - arg0
    - arg1
    argTypes:
    - String
    - long
    constantsTouched: []
    func_position:
      end: 791
      start: 788
    functionDepth: 0
    functionLinenumber: 788
    functionLinenumberEnd: 791
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].position(String,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].unsupported()'
    linkageType: ''
    returnType: long
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].position(String,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob:794,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Clob
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - NClob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - arg0
    - arg1
    argTypes:
    - java.sql.Clob
    - long
    constantsTouched: []
    func_position:
      end: 796
      start: 793
    functionDepth: 0
    functionLinenumber: 793
    functionLinenumberEnd: 796
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].position(java.sql.Clob,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].unsupported()'
    linkageType: ''
    returnType: long
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].position(java.sql.Clob,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob:799,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - NClob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.OutputStream
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 801
      start: 798
    functionDepth: 0
    functionLinenumber: 798
    functionLinenumberEnd: 801
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].setAsciiStream(long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].unsupported()'
    linkageType: ''
    returnType: java.io.OutputStream
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].setAsciiStream(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob:804,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - NClob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.io.Writer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 806
      start: 803
    functionDepth: 0
    functionLinenumber: 803
    functionLinenumberEnd: 806
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].setCharacterStream(long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].unsupported()'
    linkageType: ''
    returnType: java.io.Writer
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].setCharacterStream(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob:809,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - NClob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - arg0
    - arg1
    argTypes:
    - long
    - String
    constantsTouched: []
    func_position:
      end: 811
      start: 808
    functionDepth: 0
    functionLinenumber: 808
    functionLinenumberEnd: 811
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].setString(long,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].unsupported()'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].setString(long,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob:814,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - NClob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - arg0
    - arg1
    - arg2
    - arg3
    argTypes:
    - long
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 816
      start: 813
    functionDepth: 0
    functionLinenumber: 813
    functionLinenumberEnd: 816
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].setString(long,String,int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].unsupported()'
    linkageType: ''
    returnType: int
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].setString(long,String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].unsupported()'
      Src: org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob:819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - NClob
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 820
      start: 818
    functionDepth: 0
    functionLinenumber: 818
    functionLinenumberEnd: 820
    functionName: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].truncate(long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].unsupported()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].truncate(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].<init>(org.sqlite.SQLiteConnection)'
      Src: org.sqlite.jdbc4.JDBC4DatabaseMetaData:12,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.SQLiteConnection
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.jdbc4.JDBC4DatabaseMetaData
      static: false
      superClass: org.sqlite.jdbc3.JDBC3DatabaseMetaData
    argCount: 1
    argNames:
    - conn
    argTypes:
    - org.sqlite.SQLiteConnection
    constantsTouched: []
    func_position:
      end: 13
      start: 11
    functionDepth: 3
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionName: '[org.sqlite.jdbc4.JDBC4DatabaseMetaData].<init>(org.sqlite.SQLiteConnection)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].<init>(org.sqlite.SQLiteConnection)'
    linkageType: ''
    returnType: org.sqlite.jdbc4.JDBC4DatabaseMetaData
    signature: '[org.sqlite.jdbc4.JDBC4DatabaseMetaData].<init>(org.sqlite.SQLiteConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].cast()'
      Src: org.sqlite.jdbc4.JDBC4DatabaseMetaData:17,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassCastException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: org.sqlite.jdbc3.JDBC3DatabaseMetaData
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[org.sqlite.jdbc4.JDBC4DatabaseMetaData].unwrap(Class<T>)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[Class<T>].cast()'
    linkageType: ''
    returnType: T
    signature: '[org.sqlite.jdbc4.JDBC4DatabaseMetaData].unwrap(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].isInstance()'
      Src: org.sqlite.jdbc4.JDBC4DatabaseMetaData:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.jdbc3.JDBC3DatabaseMetaData
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[org.sqlite.jdbc4.JDBC4DatabaseMetaData].isWrapperFor(Class<?>)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].isInstance()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc4.JDBC4DatabaseMetaData].isWrapperFor(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4DatabaseMetaData:25,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: true
      returnValueGenericType: java.sql.RowIdLifetime
      static: false
      superClass: org.sqlite.jdbc3.JDBC3DatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[org.sqlite.jdbc4.JDBC4DatabaseMetaData].getRowIdLifetime()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: java.sql.RowIdLifetime
    signature: '[org.sqlite.jdbc4.JDBC4DatabaseMetaData].getRowIdLifetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4DatabaseMetaData:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.sqlite.jdbc3.JDBC3DatabaseMetaData
    argCount: 2
    argNames:
    - catalog
    - schemaPattern
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[org.sqlite.jdbc4.JDBC4DatabaseMetaData].getSchemas(String,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.sqlite.jdbc4.JDBC4DatabaseMetaData].getSchemas(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4DatabaseMetaData:33,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: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.jdbc3.JDBC3DatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[org.sqlite.jdbc4.JDBC4DatabaseMetaData].supportsStoredFunctionsUsingCallSyntax()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc4.JDBC4DatabaseMetaData].supportsStoredFunctionsUsingCallSyntax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4DatabaseMetaData: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: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.jdbc3.JDBC3DatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[org.sqlite.jdbc4.JDBC4DatabaseMetaData].autoCommitFailureClosesAllResultSets()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc4.JDBC4DatabaseMetaData].autoCommitFailureClosesAllResultSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4DatabaseMetaData:41,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: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.sqlite.jdbc3.JDBC3DatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.sqlite.jdbc4.JDBC4DatabaseMetaData].getClientInfoProperties()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.sqlite.jdbc4.JDBC4DatabaseMetaData].getClientInfoProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4DatabaseMetaData:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.sqlite.jdbc3.JDBC3DatabaseMetaData
    argCount: 3
    argNames:
    - catalog
    - schemaPattern
    - functionNamePattern
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.sqlite.jdbc4.JDBC4DatabaseMetaData].getFunctions(String,String,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.sqlite.jdbc4.JDBC4DatabaseMetaData].getFunctions(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4DatabaseMetaData:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.ResultSet
      static: false
      superClass: org.sqlite.jdbc3.JDBC3DatabaseMetaData
    argCount: 4
    argNames:
    - catalog
    - schemaPattern
    - tableNamePattern
    - columnNamePattern
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[org.sqlite.jdbc4.JDBC4DatabaseMetaData].getPseudoColumns(String,String,String,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: java.sql.ResultSet
    signature: '[org.sqlite.jdbc4.JDBC4DatabaseMetaData].getPseudoColumns(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4DatabaseMetaData:56,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: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.jdbc3.JDBC3DatabaseMetaData
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.sqlite.jdbc4.JDBC4DatabaseMetaData].generatedKeyAlwaysReturned()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4DatabaseMetaData.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc4.JDBC4DatabaseMetaData].generatedKeyAlwaysReturned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Statement].<init>(org.sqlite.SQLiteConnection)'
      Src: org.sqlite.jdbc4.JDBC4Statement:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.SQLiteConnection
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.jdbc4.JDBC4Statement
      static: false
      superClass: org.sqlite.jdbc3.JDBC3Statement
    argCount: 1
    argNames:
    - conn
    argTypes:
    - org.sqlite.SQLiteConnection
    constantsTouched: []
    func_position:
      end: 11
      start: 9
    functionDepth: 2
    functionLinenumber: 9
    functionLinenumberEnd: 11
    functionName: '[org.sqlite.jdbc4.JDBC4Statement].<init>(org.sqlite.SQLiteConnection)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4Statement.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3Statement].<init>(org.sqlite.SQLiteConnection)'
    linkageType: ''
    returnType: org.sqlite.jdbc4.JDBC4Statement
    signature: '[org.sqlite.jdbc4.JDBC4Statement].<init>(org.sqlite.SQLiteConnection)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].cast()'
      Src: org.sqlite.jdbc4.JDBC4Statement:15,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - ClassCastException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: org.sqlite.jdbc3.JDBC3Statement
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 16
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 16
    functionName: '[org.sqlite.jdbc4.JDBC4Statement].unwrap(Class<T>)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4Statement.java
    functionUses: 0
    functionsReached:
    - '[Class<T>].cast()'
    linkageType: ''
    returnType: T
    signature: '[org.sqlite.jdbc4.JDBC4Statement].unwrap(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].isInstance()'
      Src: org.sqlite.jdbc4.JDBC4Statement:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.jdbc3.JDBC3Statement
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[org.sqlite.jdbc4.JDBC4Statement].isWrapperFor(Class<?>)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4Statement.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].isInstance()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc4.JDBC4Statement].isWrapperFor(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Statement].close()'
      Src: org.sqlite.jdbc4.JDBC4Statement:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3Statement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[org.sqlite.jdbc4.JDBC4Statement].close()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4Statement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3Statement].close()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4Statement].close()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.jdbc3.JDBC3Statement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[org.sqlite.jdbc4.JDBC4Statement].isClosed()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc4.JDBC4Statement].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc4.JDBC4Statement:37,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3Statement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[org.sqlite.jdbc4.JDBC4Statement].closeOnCompletion()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4Statement.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4Statement].closeOnCompletion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc4.JDBC4Statement:42,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.jdbc3.JDBC3Statement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[org.sqlite.jdbc4.JDBC4Statement].isCloseOnCompletion()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4Statement.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc4.JDBC4Statement].isCloseOnCompletion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3Statement
    argCount: 1
    argNames:
    - poolable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[org.sqlite.jdbc4.JDBC4Statement].setPoolable(boolean)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4Statement].setPoolable(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.jdbc3.JDBC3Statement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.sqlite.jdbc4.JDBC4Statement].isPoolable()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc4.JDBC4Statement].isPoolable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].toString(org.sqlite.jdbc4.JDBC4PreparedStatement)'
      Src: org.sqlite.jdbc4.JDBC4PreparedStatement:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.sql.ParameterMetaData
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.sqlite.jdbc3.JDBC3PreparedStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: '[org.sqlite.jdbc4.JDBC4PreparedStatement].toString()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].toString(org.sqlite.jdbc4.JDBC4PreparedStatement)'
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc4.JDBC4PreparedStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3PreparedStatement].<init>(org.sqlite.SQLiteConnection,String)'
      Src: org.sqlite.jdbc4.JDBC4PreparedStatement:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.sqlite.SQLiteConnection
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ParameterMetaData
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.jdbc4.JDBC4PreparedStatement
      static: false
      superClass: org.sqlite.jdbc3.JDBC3PreparedStatement
    argCount: 2
    argNames:
    - conn
    - sql
    argTypes:
    - org.sqlite.SQLiteConnection
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 5
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[org.sqlite.jdbc4.JDBC4PreparedStatement].<init>(org.sqlite.SQLiteConnection,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3PreparedStatement].<init>(org.sqlite.SQLiteConnection,String)'
    linkageType: ''
    returnType: org.sqlite.jdbc4.JDBC4PreparedStatement
    signature: '[org.sqlite.jdbc4.JDBC4PreparedStatement].<init>(org.sqlite.SQLiteConnection,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4PreparedStatement:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.RowId
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ParameterMetaData
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3PreparedStatement
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.sql.RowId
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setRowId(int,java.sql.RowId)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setRowId(int,java.sql.RowId)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4PreparedStatement:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ParameterMetaData
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3PreparedStatement
    argCount: 2
    argNames:
    - parameterIndex
    - value
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setNString(int,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setNString(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4PreparedStatement:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ParameterMetaData
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3PreparedStatement
    argCount: 3
    argNames:
    - parameterIndex
    - value
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setNCharacterStream(int,java.io.Reader,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setNCharacterStream(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4PreparedStatement:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.NClob
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ParameterMetaData
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3PreparedStatement
    argCount: 2
    argNames:
    - parameterIndex
    - value
    argTypes:
    - int
    - java.sql.NClob
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setNClob(int,java.sql.NClob)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setNClob(int,java.sql.NClob)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4PreparedStatement].requireLengthIsPositiveInt(long)'
      Src: org.sqlite.jdbc4.JDBC4PreparedStatement:54,1
    - Dst: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setCharacterStream(int,java.io.Reader,int)'
      Src: org.sqlite.jdbc4.JDBC4PreparedStatement:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ParameterMetaData
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3PreparedStatement
    argCount: 3
    argNames:
    - parameterIndex
    - reader
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setClob(int,java.io.Reader,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4PreparedStatement].setCharacterStream(int,java.io.Reader,int)'
    - '[org.sqlite.jdbc4.JDBC4PreparedStatement].requireLengthIsPositiveInt(long)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setClob(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>(String)'
      Src: org.sqlite.jdbc4.JDBC4PreparedStatement:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLFeatureNotSupportedException
      interfaces:
      - java.sql.ParameterMetaData
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3PreparedStatement
    argCount: 1
    argNames:
    - length
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[org.sqlite.jdbc4.JDBC4PreparedStatement].requireLengthIsPositiveInt(long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4PreparedStatement.java
    functionUses: 5
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4PreparedStatement].requireLengthIsPositiveInt(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4PreparedStatement].requireLengthIsPositiveInt(long)'
      Src: org.sqlite.jdbc4.JDBC4PreparedStatement:67,1
    - Dst: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setBinaryStream(int,java.io.InputStream,int)'
      Src: org.sqlite.jdbc4.JDBC4PreparedStatement:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ParameterMetaData
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3PreparedStatement
    argCount: 3
    argNames:
    - parameterIndex
    - inputStream
    - length
    argTypes:
    - int
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setBlob(int,java.io.InputStream,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4PreparedStatement].setBinaryStream(int,java.io.InputStream,int)'
    - '[org.sqlite.jdbc4.JDBC4PreparedStatement].requireLengthIsPositiveInt(long)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setBlob(int,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4PreparedStatement:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ParameterMetaData
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3PreparedStatement
    argCount: 3
    argNames:
    - parameterIndex
    - reader
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setNClob(int,java.io.Reader,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setNClob(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4PreparedStatement:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.sql.SQLXML
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ParameterMetaData
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3PreparedStatement
    argCount: 2
    argNames:
    - parameterIndex
    - xmlObject
    argTypes:
    - int
    - java.sql.SQLXML
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setSQLXML(int,java.sql.SQLXML)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setSQLXML(int,java.sql.SQLXML)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4PreparedStatement].requireLengthIsPositiveInt(long)'
      Src: org.sqlite.jdbc4.JDBC4PreparedStatement:82,1
    - Dst: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setAsciiStream(int,java.io.InputStream,int)'
      Src: org.sqlite.jdbc4.JDBC4PreparedStatement:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ParameterMetaData
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3PreparedStatement
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setAsciiStream(int,java.io.InputStream,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4PreparedStatement].setAsciiStream(int,java.io.InputStream,int)'
    - '[org.sqlite.jdbc4.JDBC4PreparedStatement].requireLengthIsPositiveInt(long)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setAsciiStream(int,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4PreparedStatement].requireLengthIsPositiveInt(long)'
      Src: org.sqlite.jdbc4.JDBC4PreparedStatement:88,1
    - Dst: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setBinaryStream(int,java.io.InputStream,int)'
      Src: org.sqlite.jdbc4.JDBC4PreparedStatement:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ParameterMetaData
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3PreparedStatement
    argCount: 3
    argNames:
    - parameterIndex
    - x
    - length
    argTypes:
    - int
    - java.io.InputStream
    - long
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setBinaryStream(int,java.io.InputStream,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4PreparedStatement].setBinaryStream(int,java.io.InputStream,int)'
    - '[org.sqlite.jdbc4.JDBC4PreparedStatement].requireLengthIsPositiveInt(long)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setBinaryStream(int,java.io.InputStream,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4PreparedStatement].requireLengthIsPositiveInt(long)'
      Src: org.sqlite.jdbc4.JDBC4PreparedStatement:94,1
    - Dst: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setCharacterStream(int,java.io.Reader,int)'
      Src: org.sqlite.jdbc4.JDBC4PreparedStatement:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ParameterMetaData
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3PreparedStatement
    argCount: 3
    argNames:
    - parameterIndex
    - reader
    - length
    argTypes:
    - int
    - java.io.Reader
    - long
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setCharacterStream(int,java.io.Reader,long)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4PreparedStatement].setCharacterStream(int,java.io.Reader,int)'
    - '[org.sqlite.jdbc4.JDBC4PreparedStatement].requireLengthIsPositiveInt(long)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setCharacterStream(int,java.io.Reader,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4PreparedStatement].readBytes(java.io.InputStream)'
      Src: org.sqlite.jdbc4.JDBC4PreparedStatement:99,1
    - Dst: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setAsciiStream(int,java.io.ByteArrayInputStream,org.sqlite.jdbc4.JDBC4PreparedStatement)'
      Src: org.sqlite.jdbc4.JDBC4PreparedStatement:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ParameterMetaData
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3PreparedStatement
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setAsciiStream(int,java.io.InputStream)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4PreparedStatement].readBytes(java.io.InputStream)'
    - '[org.sqlite.jdbc4.JDBC4PreparedStatement].setAsciiStream(int,java.io.ByteArrayInputStream,org.sqlite.jdbc4.JDBC4PreparedStatement)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setAsciiStream(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: org.sqlite.jdbc4.JDBC4PreparedStatement:112,1
    - Dst: '[java.io.InputStream].read(org.sqlite.jdbc4.JDBC4PreparedStatement)'
      Src: org.sqlite.jdbc4.JDBC4PreparedStatement:117,1
    - Dst: '[java.io.ByteArrayOutputStream].write(org.sqlite.jdbc4.JDBC4PreparedStatement,int,org.sqlite.jdbc4.JDBC4PreparedStatement)'
      Src: org.sqlite.jdbc4.JDBC4PreparedStatement:118,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: org.sqlite.jdbc4.JDBC4PreparedStatement:120,1
    - Dst: '[java.sql.SQLException].<init>(String)'
      Src: org.sqlite.jdbc4.JDBC4PreparedStatement:122,1
    - Dst: '[java.sql.SQLException].initCause(org.sqlite.jdbc4.JDBC4PreparedStatement)'
      Src: org.sqlite.jdbc4.JDBC4PreparedStatement:124,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ParameterMetaData
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: false
      superClass: org.sqlite.jdbc3.JDBC3PreparedStatement
    argCount: 1
    argNames:
    - istream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 127
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 127
    functionName: '[org.sqlite.jdbc4.JDBC4PreparedStatement].readBytes(java.io.InputStream)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4PreparedStatement.java
    functionUses: 3
    functionsReached:
    - '[java.sql.SQLException].<init>(String)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayOutputStream].write(org.sqlite.jdbc4.JDBC4PreparedStatement,int,org.sqlite.jdbc4.JDBC4PreparedStatement)'
    - '[java.sql.SQLException].initCause(org.sqlite.jdbc4.JDBC4PreparedStatement)'
    - '[java.io.InputStream].read(org.sqlite.jdbc4.JDBC4PreparedStatement)'
    linkageType: ''
    returnType: byte[]
    signature: '[org.sqlite.jdbc4.JDBC4PreparedStatement].readBytes(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4PreparedStatement].readBytes(java.io.InputStream)'
      Src: org.sqlite.jdbc4.JDBC4PreparedStatement:130,1
    - Dst: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setBytes(int,byte[])'
      Src: org.sqlite.jdbc4.JDBC4PreparedStatement:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ParameterMetaData
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3PreparedStatement
    argCount: 2
    argNames:
    - parameterIndex
    - x
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setBinaryStream(int,java.io.InputStream)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4PreparedStatement].readBytes(java.io.InputStream)'
    - '[org.sqlite.jdbc4.JDBC4PreparedStatement].setBytes(int,byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setBinaryStream(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setCharacterStream(int,java.io.Reader,org.sqlite.jdbc4.JDBC4PreparedStatement)'
      Src: org.sqlite.jdbc4.JDBC4PreparedStatement:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ParameterMetaData
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3PreparedStatement
    argCount: 2
    argNames:
    - parameterIndex
    - reader
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setCharacterStream(int,java.io.Reader)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4PreparedStatement].setCharacterStream(int,java.io.Reader,org.sqlite.jdbc4.JDBC4PreparedStatement)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setCharacterStream(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4PreparedStatement:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ParameterMetaData
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3PreparedStatement
    argCount: 2
    argNames:
    - parameterIndex
    - value
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setNCharacterStream(int,java.io.Reader)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setNCharacterStream(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setCharacterStream(int,java.io.Reader,org.sqlite.jdbc4.JDBC4PreparedStatement)'
      Src: org.sqlite.jdbc4.JDBC4PreparedStatement:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ParameterMetaData
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3PreparedStatement
    argCount: 2
    argNames:
    - parameterIndex
    - reader
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setClob(int,java.io.Reader)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4PreparedStatement].setCharacterStream(int,java.io.Reader,org.sqlite.jdbc4.JDBC4PreparedStatement)'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setClob(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4PreparedStatement].readBytes(java.io.InputStream)'
      Src: org.sqlite.jdbc4.JDBC4PreparedStatement:147,1
    - Dst: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setBytes(int,byte[])'
      Src: org.sqlite.jdbc4.JDBC4PreparedStatement:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ParameterMetaData
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3PreparedStatement
    argCount: 2
    argNames:
    - parameterIndex
    - inputStream
    argTypes:
    - int
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setBlob(int,java.io.InputStream)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4PreparedStatement].readBytes(java.io.InputStream)'
    - '[org.sqlite.jdbc4.JDBC4PreparedStatement].setBytes(int,byte[])'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setBlob(int,java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4PreparedStatement:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces:
      - java.sql.ParameterMetaData
      - java.sql.PreparedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3PreparedStatement
    argCount: 2
    argNames:
    - parameterIndex
    - reader
    argTypes:
    - int
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setNClob(int,java.io.Reader)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4PreparedStatement.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4PreparedStatement].setNClob(int,java.io.Reader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].<init>(String,String,java.util.Properties)'
      Src: org.sqlite.jdbc4.JDBC4Connection:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.jdbc4.JDBC4Connection
      static: false
      superClass: org.sqlite.jdbc3.JDBC3Connection
    argCount: 3
    argNames:
    - url
    - fileName
    - prop
    argTypes:
    - String
    - String
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 13
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[org.sqlite.jdbc4.JDBC4Connection].<init>(String,String,java.util.Properties)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4Connection.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3Connection].<init>(String,String,java.util.Properties)'
    linkageType: ''
    returnType: org.sqlite.jdbc4.JDBC4Connection
    signature: '[org.sqlite.jdbc4.JDBC4Connection].<init>(String,String,java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4Connection].checkOpen()'
      Src: org.sqlite.jdbc4.JDBC4Connection:23,1
    - Dst: '[org.sqlite.jdbc4.JDBC4Connection].checkCursor(int,int,int)'
      Src: org.sqlite.jdbc4.JDBC4Connection:24,1
    - Dst: '[org.sqlite.jdbc4.JDBC4Statement].<init>()'
      Src: org.sqlite.jdbc4.JDBC4Connection:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Statement
      static: false
      superClass: org.sqlite.jdbc3.JDBC3Connection
    argCount: 3
    argNames:
    - rst
    - rsc
    - rsh
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 27
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[org.sqlite.jdbc4.JDBC4Connection].createStatement(int,int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4Connection.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4Connection].checkCursor(int,int,int)'
    - '[org.sqlite.jdbc4.JDBC4Connection].checkOpen()'
    - '[org.sqlite.jdbc4.JDBC4Statement].<init>()'
    linkageType: ''
    returnType: java.sql.Statement
    signature: '[org.sqlite.jdbc4.JDBC4Connection].createStatement(int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4Connection].checkOpen()'
      Src: org.sqlite.jdbc4.JDBC4Connection:31,1
    - Dst: '[org.sqlite.jdbc4.JDBC4Connection].checkCursor(int,int,int)'
      Src: org.sqlite.jdbc4.JDBC4Connection:32,1
    - Dst: '[org.sqlite.jdbc4.JDBC4PreparedStatement].<init>(String)'
      Src: org.sqlite.jdbc4.JDBC4Connection:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.PreparedStatement
      static: false
      superClass: org.sqlite.jdbc3.JDBC3Connection
    argCount: 4
    argNames:
    - sql
    - rst
    - rsc
    - rsh
    argTypes:
    - String
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 35
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 35
    functionName: '[org.sqlite.jdbc4.JDBC4Connection].prepareStatement(String,int,int,int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4Connection.java
    functionUses: 0
    functionsReached:
    - '[org.sqlite.jdbc4.JDBC4Connection].checkCursor(int,int,int)'
    - '[org.sqlite.jdbc4.JDBC4Connection].checkOpen()'
    - '[org.sqlite.jdbc4.JDBC4PreparedStatement].<init>(String)'
    linkageType: ''
    returnType: java.sql.PreparedStatement
    signature: '[org.sqlite.jdbc4.JDBC4Connection].prepareStatement(String,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc3.JDBC3Connection].isClosed()'
      Src: org.sqlite.jdbc4.JDBC4Connection: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: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.jdbc3.JDBC3Connection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[org.sqlite.jdbc4.JDBC4Connection].isClosed()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4Connection.java
    functionUses: 1
    functionsReached:
    - '[org.sqlite.jdbc3.JDBC3Connection].isClosed()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc4.JDBC4Connection].isClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].cast()'
      Src: org.sqlite.jdbc4.JDBC4Connection:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - ClassCastException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: org.sqlite.jdbc3.JDBC3Connection
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.sqlite.jdbc4.JDBC4Connection].unwrap(Class<T>)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4Connection.java
    functionUses: 0
    functionsReached:
    - '[Class<T>].cast()'
    linkageType: ''
    returnType: T
    signature: '[org.sqlite.jdbc4.JDBC4Connection].unwrap(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].isInstance()'
      Src: org.sqlite.jdbc4.JDBC4Connection:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.sqlite.jdbc3.JDBC3Connection
    argCount: 1
    argNames:
    - iface
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.sqlite.jdbc4.JDBC4Connection].isWrapperFor(Class<?>)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4Connection.java
    functionUses: 0
    functionsReached:
    - '[Class<?>].isInstance()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc4.JDBC4Connection].isWrapperFor(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4Connection:54,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: true
      returnValueGenericType: java.sql.Clob
      static: false
      superClass: org.sqlite.jdbc3.JDBC3Connection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[org.sqlite.jdbc4.JDBC4Connection].createClob()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4Connection.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: java.sql.Clob
    signature: '[org.sqlite.jdbc4.JDBC4Connection].createClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4Connection:59,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: true
      returnValueGenericType: java.sql.Blob
      static: false
      superClass: org.sqlite.jdbc3.JDBC3Connection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[org.sqlite.jdbc4.JDBC4Connection].createBlob()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4Connection.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: java.sql.Blob
    signature: '[org.sqlite.jdbc4.JDBC4Connection].createBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4Connection:64,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: true
      returnValueGenericType: java.sql.NClob
      static: false
      superClass: org.sqlite.jdbc3.JDBC3Connection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[org.sqlite.jdbc4.JDBC4Connection].createNClob()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4Connection.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: java.sql.NClob
    signature: '[org.sqlite.jdbc4.JDBC4Connection].createNClob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.sql.SQLFeatureNotSupportedException].<init>()'
      Src: org.sqlite.jdbc4.JDBC4Connection:69,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: true
      returnValueGenericType: java.sql.SQLXML
      static: false
      superClass: org.sqlite.jdbc3.JDBC3Connection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[org.sqlite.jdbc4.JDBC4Connection].createSQLXML()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4Connection.java
    functionUses: 0
    functionsReached:
    - '[java.sql.SQLFeatureNotSupportedException].<init>()'
    linkageType: ''
    returnType: java.sql.SQLXML
    signature: '[org.sqlite.jdbc4.JDBC4Connection].createSQLXML()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.sqlite.jdbc4.JDBC4Connection].isClosed()'
      Src: org.sqlite.jdbc4.JDBC4Connection:73,1
    - Dst: '[org.sqlite.jdbc4.JDBC4Connection].createStatement()'
      Src: org.sqlite.jdbc4.JDBC4Connection:76,1
    - Dst: '[java.sql.Statement].execute(String)'
      Src: org.sqlite.jdbc4.JDBC4Connection:78,1
    - Dst: '[java.sql.Statement].close()'
      Src: org.sqlite.jdbc4.JDBC4Connection:80,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      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: org.sqlite.jdbc3.JDBC3Connection
    argCount: 1
    argNames:
    - timeout
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 82
    functionName: '[org.sqlite.jdbc4.JDBC4Connection].isValid(int)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4Connection.java
    functionUses: 0
    functionsReached:
    - '[java.sql.Statement].execute(String)'
    - '[org.sqlite.jdbc4.JDBC4Connection].createStatement()'
    - '[org.sqlite.jdbc4.JDBC4Connection].isClosed()'
    - '[java.sql.Statement].close()'
    linkageType: ''
    returnType: boolean
    signature: '[org.sqlite.jdbc4.JDBC4Connection].isValid(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLClientInfoException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3Connection
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.sqlite.jdbc4.JDBC4Connection].setClientInfo(String,String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4Connection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4Connection].setClientInfo(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Properties
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLClientInfoException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.sqlite.jdbc3.JDBC3Connection
    argCount: 1
    argNames:
    - properties
    argTypes:
    - java.util.Properties
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[org.sqlite.jdbc4.JDBC4Connection].setClientInfo(java.util.Properties)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4Connection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4Connection].setClientInfo(java.util.Properties)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    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.sqlite.jdbc3.JDBC3Connection
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[org.sqlite.jdbc4.JDBC4Connection].getClientInfo(String)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4Connection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.sqlite.jdbc4.JDBC4Connection].getClientInfo(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: true
      returnValueGenericType: java.util.Properties
      static: false
      superClass: org.sqlite.jdbc3.JDBC3Connection
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[org.sqlite.jdbc4.JDBC4Connection].getClientInfo()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4Connection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Properties
    signature: '[org.sqlite.jdbc4.JDBC4Connection].getClientInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.sql.Array
      static: false
      superClass: org.sqlite.jdbc3.JDBC3Connection
    argCount: 2
    argNames:
    - typeName
    - elements
    argTypes:
    - String
    - Object[]
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[org.sqlite.jdbc4.JDBC4Connection].createArrayOf(String,Object[])'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4Connection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.sql.Array
    signature: '[org.sqlite.jdbc4.JDBC4Connection].createArrayOf(String,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.sql.StatementEventListener
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.PooledConnection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - javax.sql.StatementEventListener
    constantsTouched: []
    func_position:
      end: 10
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 10
    functionName: '[org.sqlite.jdbc4.JDBC4PooledConnection].addStatementEventListener(javax.sql.StatementEventListener)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4PooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4PooledConnection].addStatementEventListener(javax.sql.StatementEventListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.sql.StatementEventListener
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.PooledConnection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - javax.sql.StatementEventListener
    constantsTouched: []
    func_position:
      end: 14
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 14
    functionName: '[org.sqlite.jdbc4.JDBC4PooledConnection].removeStatementEventListener(javax.sql.StatementEventListener)'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4PooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.sqlite.jdbc4.JDBC4PooledConnection].removeStatementEventListener(javax.sql.StatementEventListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.sql.PooledConnection
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.sqlite.jdbc4.JDBC4PooledConnection
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.sqlite.jdbc4.JDBC4PooledConnection].<init>()'
    functionSourceFile: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4PooledConnection.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.sqlite.jdbc4.JDBC4PooledConnection
    signature: '[org.sqlite.jdbc4.JDBC4PooledConnection].<init>()'
Fuzzer filename: /src/SqliteConnectionFuzzer.java
Fuzzing method: '[SqliteConnectionFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
report: name
sources:
- function_names:
  - '[SqliteConnectionFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[SqliteConnectionFuzzer].<init>()'
  source_file: /src/SqliteConnectionFuzzer.java
- function_names:
  - '[Sample].main(String[])'
  - '[Sample].<init>()'
  source_file: /src/sqlite-jdbc/demo/Sample.java
- function_names:
  - '[org.sqlite.UDFCustomErrorTest].connect()'
  - '[org.sqlite.UDFCustomErrorTest].close()'
  - '[org.sqlite.UDFCustomErrorTest].customErr()'
  - '[org.sqlite.UDFCustomErrorTest].<init>()'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/UDFCustomErrorTest.java
- function_names:
  - '[org.sqlite.MultipleClassLoaderTest].setUp()'
  - '[org.sqlite.MultipleClassLoaderTest].tearDown()'
  - '[org.sqlite.MultipleClassLoaderTest].multipleClassLoader()'
  - '[org.sqlite.MultipleClassLoaderTest].createJar(java.io.File,String,java.io.File)'
  - '[org.sqlite.MultipleClassLoaderTest].addJarEntry(java.io.File,String,java.util.jar.JarOutputStream)'
  - '[org.sqlite.MultipleClassLoaderTest].<init>()'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/MultipleClassLoaderTest.java
- function_names:
  - '[org.sqlite.BusyHandlerTest].connect()'
  - '[org.sqlite.BusyHandlerTest].createConnection(int)'
  - '[org.sqlite.BusyHandlerTest].close()'
  - '[org.sqlite.BusyHandlerTest].doWork(java.sql.Statement)'
  - '[org.sqlite.BusyHandlerTest].basicBusyHandler()'
  - '[org.sqlite.BusyHandlerTest].basicBusyHandler(int)'
  - '[org.sqlite.BusyHandlerTest].testUnregister()'
  - '[org.sqlite.BusyHandlerTest].testRemovingBusyHandler()'
  - '[org.sqlite.BusyHandlerTest].setDummyHandler()'
  - '[org.sqlite.BusyHandlerTest].testMultiThreaded()'
  - '[org.sqlite.BusyHandlerTest].<init>()'
  - '[org.sqlite.BusyHandlerTest.BusyWork].<init>(int)'
  - '[org.sqlite.BusyHandlerTest.BusyWork].run()'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/BusyHandlerTest.java
- function_names:
  - '[org.sqlite.ConnectionTest].isValid()'
  - '[org.sqlite.ConnectionTest].executeUpdateOnClosedDB()'
  - '[org.sqlite.ConnectionTest].readOnly()'
  - '[org.sqlite.ConnectionTest].foreignKeys()'
  - '[org.sqlite.ConnectionTest].canWrite()'
  - '[org.sqlite.ConnectionTest].synchronous()'
  - '[org.sqlite.ConnectionTest].openMemory()'
  - '[org.sqlite.ConnectionTest].isClosed()'
  - '[org.sqlite.ConnectionTest].closeTest()'
  - '[org.sqlite.ConnectionTest].openInvalidLocation()'
  - '[org.sqlite.ConnectionTest].openResource()'
  - '[org.sqlite.ConnectionTest].openJARResource()'
  - '[org.sqlite.ConnectionTest].openFile()'
  - '[org.sqlite.ConnectionTest].concurrentClose()'
  - '[org.sqlite.ConnectionTest].copyToTemp(String)'
  - '[org.sqlite.ConnectionTest].URIFilenames()'
  - '[org.sqlite.ConnectionTest].setPragmasFromURI()'
  - '[org.sqlite.ConnectionTest].limits()'
  - '[org.sqlite.ConnectionTest].ignoreUnknownParametersInURI()'
  - '[org.sqlite.ConnectionTest].errorOnEmptyPragmaValueInURI()'
  - '[org.sqlite.ConnectionTest].ignoreDoubleAmpersandsInURI()'
  - '[org.sqlite.ConnectionTest].useLastSpecifiedPragmaValueInURI()'
  - '[org.sqlite.ConnectionTest].overrideURIPragmaValuesWithProperties()'
  - '[org.sqlite.ConnectionTest].openNonExistingFileNoCreate()'
  - '[org.sqlite.ConnectionTest].openNonExistingFileInReadOnlyDirectory(java.nio.file.Path)'
  - '[org.sqlite.ConnectionTest].<init>()'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/ConnectionTest.java
- function_names:
  - '[org.sqlite.ResultSetWithoutResultsTest].testQueryIsReset()'
  - '[org.sqlite.ResultSetWithoutResultsTest].testStmtWithResult(java.sql.Statement)'
  - '[org.sqlite.ResultSetWithoutResultsTest].runEmptyStatement(java.sql.Statement)'
  - '[org.sqlite.ResultSetWithoutResultsTest].<init>()'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/ResultSetWithoutResultsTest.java
- function_names:
  - '[org.sqlite.PreparedStatementThreadTest].beforeAll()'
  - '[org.sqlite.PreparedStatementThreadTest].afterAll()'
  - '[org.sqlite.PreparedStatementThreadTest].testPreparedStmtConcurrentCloseSegFault()'
  - '[org.sqlite.PreparedStatementThreadTest].testPreparedStmtConcurrentCloseConnSegFault()'
  - '[org.sqlite.PreparedStatementThreadTest].connect()'
  - '[org.sqlite.PreparedStatementThreadTest].close()'
  - '[org.sqlite.PreparedStatementThreadTest].testRace(java.util.concurrent.ExecutorService,CloseCallback)'
  - '[org.sqlite.PreparedStatementThreadTest].waitFor(java.util.concurrent.atomic.AtomicInteger)'
  - '[org.sqlite.PreparedStatementThreadTest].<init>()'
  - '[org.sqlite.PreparedStatementThreadTest.CloseCallback].close()'
  - '[org.sqlite.PreparedStatementThreadTest.CloseCallback].<init>()'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/PreparedStatementThreadTest.java
- function_names:
  - '[org.sqlite.CollationTest].connect()'
  - '[org.sqlite.CollationTest].close()'
  - '[org.sqlite.CollationTest].reverseCollation()'
  - '[org.sqlite.CollationTest].unicodeCollation()'
  - '[org.sqlite.CollationTest].twoCollationsNoConflict()'
  - '[org.sqlite.CollationTest].validateSpecialCharactersAreCorrectlyPassedToJava()'
  - '[org.sqlite.CollationTest].destroy()'
  - '[org.sqlite.CollationTest].<init>()'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/CollationTest.java
- function_names:
  - '[org.sqlite.SQLiteJDBCLoaderTest].setUp()'
  - '[org.sqlite.SQLiteJDBCLoaderTest].tearDown()'
  - '[org.sqlite.SQLiteJDBCLoaderTest].query()'
  - '[org.sqlite.SQLiteJDBCLoaderTest].function()'
  - '[org.sqlite.SQLiteJDBCLoaderTest].version()'
  - '[org.sqlite.SQLiteJDBCLoaderTest].test(java.nio.file.Path)'
  - '[org.sqlite.SQLiteJDBCLoaderTest].<init>()'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/SQLiteJDBCLoaderTest.java
- function_names:
  - '[org.sqlite.StatementTest].connect()'
  - '[org.sqlite.StatementTest].close()'
  - '[org.sqlite.StatementTest].executeUpdate()'
  - '[org.sqlite.StatementTest].emptyRS()'
  - '[org.sqlite.StatementTest].singleRowRS()'
  - '[org.sqlite.StatementTest].twoRowRS()'
  - '[org.sqlite.StatementTest].autoClose()'
  - '[org.sqlite.StatementTest].stringRS()'
  - '[org.sqlite.StatementTest].execute()'
  - '[org.sqlite.StatementTest].gh_809_execute_reuseStatement()'
  - '[org.sqlite.StatementTest].gh_809_executeQuery_reuseStatement()'
  - '[org.sqlite.StatementTest].executeUpdateCount()'
  - '[org.sqlite.StatementTest].colNameAccess()'
  - '[org.sqlite.StatementTest].nulls()'
  - '[org.sqlite.StatementTest].nullsForGetObject()'
  - '[org.sqlite.StatementTest].tempTable()'
  - '[org.sqlite.StatementTest].insert1000()'
  - '[org.sqlite.StatementTest].batch()'
  - '[org.sqlite.StatementTest].closeOnFalseNext()'
  - '[org.sqlite.StatementTest].getGeneratedKeys()'
  - '[org.sqlite.StatementTest].getGeneratedKeysIsStatementSpecific()'
  - '[org.sqlite.StatementTest].isBeforeFirst()'
  - '[org.sqlite.StatementTest].columnNaming()'
  - '[org.sqlite.StatementTest].nullDate()'
  - '[org.sqlite.StatementTest].emptyDate()'
  - '[org.sqlite.StatementTest].ambiguousColumnNaming()'
  - '[org.sqlite.StatementTest].failToDropWhenRSOpen()'
  - '[org.sqlite.StatementTest].executeNoRS()'
  - '[org.sqlite.StatementTest].executeClearRS()'
  - '[org.sqlite.StatementTest].getMoreResultsArguments()'
  - '[org.sqlite.StatementTest].batchReturnsResults()'
  - '[org.sqlite.StatementTest].noSuchTable()'
  - '[org.sqlite.StatementTest].noSuchCol()'
  - '[org.sqlite.StatementTest].noSuchColName()'
  - '[org.sqlite.StatementTest].multipleStatements()'
  - '[org.sqlite.StatementTest].blobTest()'
  - '[org.sqlite.StatementTest].bytesTest()'
  - '[org.sqlite.StatementTest].dateTimeTest()'
  - '[org.sqlite.StatementTest].defaultDateTimeTest()'
  - '[org.sqlite.StatementTest].maxRows()'
  - '[org.sqlite.StatementTest].setEscapeProcessingToFalse()'
  - '[org.sqlite.StatementTest].setEscapeProcessingToTrue()'
  - '[org.sqlite.StatementTest].unwrapTest()'
  - '[org.sqlite.StatementTest].closeOnCompletionTest()'
  - '[org.sqlite.StatementTest].setFetchDirection()'
  - '[org.sqlite.StatementTest].setFetchDirectionBadArgument()'
  - '[org.sqlite.StatementTest].getFetchDirection()'
  - '[org.sqlite.StatementTest].unixepoch()'
  - '[org.sqlite.StatementTest].<init>()'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/StatementTest.java
- function_names:
  - '[org.sqlite.ExtendedCommandTest].parseBackupCommand(String)'
  - '[org.sqlite.ExtendedCommandTest].parseRestoreCommand(String)'
  - '[org.sqlite.ExtendedCommandTest].parseBackupCmd()'
  - '[org.sqlite.ExtendedCommandTest].parseRestoreCmd()'
  - '[org.sqlite.ExtendedCommandTest].removeQuotation(String,String)'
  - '[org.sqlite.ExtendedCommandTest].removeQuotation()'
  - '[org.sqlite.ExtendedCommandTest].<init>()'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/ExtendedCommandTest.java
- function_names:
  - '[org.sqlite.QueryTest].getConnection()'
  - '[org.sqlite.QueryTest].nullQuery()'
  - '[org.sqlite.QueryTest].createTable()'
  - '[org.sqlite.QueryTest].setFloatTest()'
  - '[org.sqlite.QueryTest].dateTimeTest()'
  - '[org.sqlite.QueryTest].jdk8LocalDateTimeTest()'
  - '[org.sqlite.QueryTest].dateTimeWithTimeZoneTest()'
  - '[org.sqlite.QueryTest].notEmptyBlob()'
  - '[org.sqlite.QueryTest].emptyBlob()'
  - '[org.sqlite.QueryTest].nullBlob()'
  - '[org.sqlite.QueryTest].viewTest()'
  - '[org.sqlite.QueryTest].timeoutTest()'
  - '[org.sqlite.QueryTest].concatTest()'
  - '[org.sqlite.QueryTest].clobTest()'
  - '[org.sqlite.QueryTest].nullClobTest()'
  - '[org.sqlite.QueryTest].github720_Incorrect_Update_Count_After_Deleting_Many_Rows()'
  - '[org.sqlite.QueryTest].<init>()'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/QueryTest.java
- function_names:
  - '[org.sqlite.SavepointTest].connect(java.io.File)'
  - '[org.sqlite.SavepointTest].close()'
  - '[org.sqlite.SavepointTest].insert()'
  - '[org.sqlite.SavepointTest].rollback()'
  - '[org.sqlite.SavepointTest].multiRollback()'
  - '[org.sqlite.SavepointTest].release()'
  - '[org.sqlite.SavepointTest].<init>()'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/SavepointTest.java
- function_names:
  - '[org.sqlite.ExtensionTest].setUp()'
  - '[org.sqlite.ExtensionTest].tearDown()'
  - '[org.sqlite.ExtensionTest].loadExtensionEnabled()'
  - '[org.sqlite.ExtensionTest].extFTS3()'
  - '[org.sqlite.ExtensionTest].extFTS5()'
  - '[org.sqlite.ExtensionTest].extFunctions()'
  - '[org.sqlite.ExtensionTest].dbstat()'
  - '[org.sqlite.ExtensionTest].<init>()'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/ExtensionTest.java
- function_names:
  - '[org.sqlite.FetchSizeTest].connect()'
  - '[org.sqlite.FetchSizeTest].close()'
  - '[org.sqlite.FetchSizeTest].testFetchSize()'
  - '[org.sqlite.FetchSizeTest].<init>()'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/FetchSizeTest.java
- function_names:
  - '[org.sqlite.SerializeTest].serialize()'
  - '[org.sqlite.SerializeTest].testSerializeDeserialize()'
  - '[org.sqlite.SerializeTest].deserializeAndAssert(byte[])'
  - '[org.sqlite.SerializeTest].testGrow()'
  - '[org.sqlite.SerializeTest].testMultiFirstTimeSerialize()'
  - '[org.sqlite.SerializeTest].testErrorCorrupt()'
  - '[org.sqlite.SerializeTest].testMultiDeserialize()'
  - '[org.sqlite.SerializeTest].testErrorNoSuchSchema()'
  - '[org.sqlite.SerializeTest].testUseSeveralTimes()'
  - '[org.sqlite.SerializeTest].testBufferIsFileCompatible()'
  - '[org.sqlite.SerializeTest].testFileIsBufferCompatible()'
  - '[org.sqlite.SerializeTest].testVeryLarge()'
  - '[org.sqlite.SerializeTest].testPerformance()'
  - '[org.sqlite.SerializeTest].execute(Connection,String)'
  - '[org.sqlite.SerializeTest].fetch(Connection,String)'
  - '[org.sqlite.SerializeTest].prepare(Connection,String)'
  - '[org.sqlite.SerializeTest].<init>()'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/SerializeTest.java
- function_names:
  - '[org.sqlite.ProgressHandlerTest].connect()'
  - '[org.sqlite.ProgressHandlerTest].close()'
  - '[org.sqlite.ProgressHandlerTest].workWork()'
  - '[org.sqlite.ProgressHandlerTest].basicProgressHandler()'
  - '[org.sqlite.ProgressHandlerTest].testUnregister()'
  - '[org.sqlite.ProgressHandlerTest].testInterrupt()'
  - '[org.sqlite.ProgressHandlerTest].testClearProgressHelper()'
  - '[org.sqlite.ProgressHandlerTest].setDummyHandler()'
  - '[org.sqlite.ProgressHandlerTest].<init>()'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/ProgressHandlerTest.java
- function_names:
  - '[org.sqlite.TypeMapTest].getConnection()'
  - '[org.sqlite.TypeMapTest].getTypeMap()'
  - '[org.sqlite.TypeMapTest].setTypeMap()'
  - '[org.sqlite.TypeMapTest].<init>()'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/TypeMapTest.java
- function_names:
  - '[org.sqlite.CachedRowSetTest].gh_224()'
  - '[org.sqlite.CachedRowSetTest].<init>()'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/CachedRowSetTest.java
- function_names:
  - '[org.sqlite.DBMetaDataTest].connect()'
  - '[org.sqlite.DBMetaDataTest].close()'
  - '[org.sqlite.DBMetaDataTest].getTables()'
  - '[org.sqlite.DBMetaDataTest].getTablesWithEscape()'
  - '[org.sqlite.DBMetaDataTest].getTableTypes()'
  - '[org.sqlite.DBMetaDataTest].getTypeInfo()'
  - '[org.sqlite.DBMetaDataTest].testTypeInfo(java.sql.ResultSet,String,int,int,String,String,String,int,boolean,int,boolean,boolean,boolean,int,int,int)'
  - '[org.sqlite.DBMetaDataTest].getColumns()'
  - '[org.sqlite.DBMetaDataTest].getColumnsPrecisionScale()'
  - '[org.sqlite.DBMetaDataTest].getColumnsIncludingGenerated()'
  - '[org.sqlite.DBMetaDataTest].getColumnsIncludingGeneratedStored()'
  - '[org.sqlite.DBMetaDataTest].getColumnsWithEscape()'
  - '[org.sqlite.DBMetaDataTest].numberOfgetImportedKeysCols()'
  - '[org.sqlite.DBMetaDataTest].numberOfgetExportedKeysCols()'
  - '[org.sqlite.DBMetaDataTest].getExportedKeysColsForNamedKeys()'
  - '[org.sqlite.DBMetaDataTest].getImportedKeysMultipleColumns()'
  - '[org.sqlite.DBMetaDataTest].getImportedKeysColsForNamedKeys()'
  - '[org.sqlite.DBMetaDataTest].getImportedKeysColsForMixedCaseDefinition()'
  - '[org.sqlite.DBMetaDataTest].getImportedKeysColsForMultipleImports()'
  - '[org.sqlite.DBMetaDataTest].getImportedKeysCols2()'
  - '[org.sqlite.DBMetaDataTest].getExportedKeysColsForMultipleImports()'
  - '[org.sqlite.DBMetaDataTest].getImportedKeysWithIncorrectReference()'
  - '[org.sqlite.DBMetaDataTest].columnOrderOfgetTables()'
  - '[org.sqlite.DBMetaDataTest].columnOrderOfgetTableTypes()'
  - '[org.sqlite.DBMetaDataTest].columnOrderOfgetTypeInfo()'
  - '[org.sqlite.DBMetaDataTest].columnOrderOfgetColumns()'
  - '[org.sqlite.DBMetaDataTest].columnOrderOfgetProcedures()'
  - '[org.sqlite.DBMetaDataTest].columnOrderOfgetProcedurColumns()'
  - '[org.sqlite.DBMetaDataTest].columnOrderOfgetSchemas()'
  - '[org.sqlite.DBMetaDataTest].columnOrderOfgetCatalogs()'
  - '[org.sqlite.DBMetaDataTest].columnOrderOfgetColumnPrivileges()'
  - '[org.sqlite.DBMetaDataTest].columnOrderOfgetTablePrivileges()'
  - '[org.sqlite.DBMetaDataTest].columnOrderOfgetBestRowIdentifier()'
  - '[org.sqlite.DBMetaDataTest].columnOrderOfgetVersionColumns()'
  - '[org.sqlite.DBMetaDataTest].viewIngetPrimaryKeys()'
  - '[org.sqlite.DBMetaDataTest].moreOfgetColumns()'
  - '[org.sqlite.DBMetaDataTest].autoincrement()'
  - '[org.sqlite.DBMetaDataTest].columnOrderOfgetPrimaryKeys()'
  - '[org.sqlite.DBMetaDataTest].assertPrimaryKey(java.sql.DatabaseMetaData,String,String)'
  - '[org.sqlite.DBMetaDataTest].columnOrderOfgetImportedKeys()'
  - '[org.sqlite.DBMetaDataTest].columnOrderOfgetExportedKeys()'
  - '[org.sqlite.DBMetaDataTest].columnOrderOfgetCrossReference()'
  - '[org.sqlite.DBMetaDataTest].columnOrderOfgetUDTs()'
  - '[org.sqlite.DBMetaDataTest].getIndexInfoOnTest()'
  - '[org.sqlite.DBMetaDataTest].getIndexInfoIndexedSingle()'
  - '[org.sqlite.DBMetaDataTest].getIndexInfoIndexedSingleExpr()'
  - '[org.sqlite.DBMetaDataTest].getIndexInfoIndexedMulti()'
  - '[org.sqlite.DBMetaDataTest].version()'
  - '[org.sqlite.DBMetaDataTest].<init>()'
  - '[org.sqlite.DBMetaDataTest.SqliteSchema].getImportedKeys(String)'
  - '[org.sqlite.DBMetaDataTest.SqliteSchema].getExportedKeys(String)'
  - '[org.sqlite.DBMetaDataTest.SqliteSchema].getPrimaryKeys(String)'
  - '[org.sqlite.DBMetaDataTest.SqliteSchema].<init>()'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/DBMetaDataTest.java
- function_names:
  - '[org.sqlite.InsertQueryTest].setUp(java.io.File)'
  - '[org.sqlite.InsertQueryTest].tearDown()'
  - '[org.sqlite.InsertQueryTest].insertLockTestUsingSharedConnection()'
  - '[org.sqlite.InsertQueryTest].insertLockTestUsingIndependentConnection()'
  - '[org.sqlite.InsertQueryTest].insertAndQuery(ConnectionFactory)'
  - '[org.sqlite.InsertQueryTest].reproduceDatabaseLocked()'
  - '[org.sqlite.InsertQueryTest].<init>()'
  - '[org.sqlite.InsertQueryTest.ConnectionFactory].getConnection()'
  - '[org.sqlite.InsertQueryTest.ConnectionFactory].dispose()'
  - '[org.sqlite.InsertQueryTest.ConnectionFactory].<init>()'
  - '[org.sqlite.InsertQueryTest.IndependentConnectionFactory].getConnection()'
  - '[org.sqlite.InsertQueryTest.IndependentConnectionFactory].dispose()'
  - '[org.sqlite.InsertQueryTest.IndependentConnectionFactory].<init>()'
  - '[org.sqlite.InsertQueryTest.SharedConnectionFactory].getConnection()'
  - '[org.sqlite.InsertQueryTest.SharedConnectionFactory].dispose()'
  - '[org.sqlite.InsertQueryTest.SharedConnectionFactory].<init>()'
  - '[org.sqlite.InsertQueryTest.BD].<init>(String,String)'
  - '[org.sqlite.InsertQueryTest.BD].getFullId()'
  - '[org.sqlite.InsertQueryTest.BD].setFullId(String)'
  - '[org.sqlite.InsertQueryTest.BD].getType()'
  - '[org.sqlite.InsertQueryTest.BD].setType(String)'
  - '[org.sqlite.InsertQueryTest.BD].serializeBD(BD)'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/InsertQueryTest.java
- function_names:
  - '[org.sqlite.ErrorMessageTest].moved()'
  - '[org.sqlite.ErrorMessageTest].writeProtected()'
  - '[org.sqlite.ErrorMessageTest].cantOpenDir()'
  - '[org.sqlite.ErrorMessageTest].shouldUsePlainErrorCodeAsVendorCodeAndExtendedAsResultCode()'
  - '[org.sqlite.ErrorMessageTest].unknownErrorExceptionMessageShouldContainOriginalErrorCode()'
  - '[org.sqlite.ErrorMessageTest].<init>()'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/ErrorMessageTest.java
- function_names:
  - '[org.sqlite.ReadUncommittedTest].connect()'
  - '[org.sqlite.ReadUncommittedTest].close()'
  - '[org.sqlite.ReadUncommittedTest].setReadUncommitted()'
  - '[org.sqlite.ReadUncommittedTest].setSerializable()'
  - '[org.sqlite.ReadUncommittedTest].setIsolationPromotedToSerializable()'
  - '[org.sqlite.ReadUncommittedTest].setReadUncommittedWithConfig()'
  - '[org.sqlite.ReadUncommittedTest].<init>()'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/ReadUncommittedTest.java
- function_names:
  - '[org.sqlite.BackupTest].backupAndRestore()'
  - '[org.sqlite.BackupTest].createTableAndInsertRows(Statement)'
  - '[org.sqlite.BackupTest].testFailedBackupAndRestore()'
  - '[org.sqlite.BackupTest].memoryToDisk()'
  - '[org.sqlite.BackupTest].testProgress()'
  - '[org.sqlite.BackupTest].<init>()'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/BackupTest.java
- function_names:
  - '[org.sqlite.JDBCTest].enableLoadExtensionTest()'
  - '[org.sqlite.JDBCTest].majorVersion()'
  - '[org.sqlite.JDBCTest].shouldReturnNullIfProtocolUnhandled()'
  - '[org.sqlite.JDBCTest].allDriverPropertyInfoShouldHaveADescription()'
  - '[org.sqlite.JDBCTest].pragmaReadOnly()'
  - '[org.sqlite.JDBCTest].canSetJdbcConnectionToReadOnly()'
  - '[org.sqlite.JDBCTest].cannotSetJdbcConnectionToReadOnlyAfterFirstStatement()'
  - '[org.sqlite.JDBCTest].canSetJdbcConnectionToReadOnlyAfterCommit()'
  - '[org.sqlite.JDBCTest].canSetJdbcConnectionToReadOnlyAfterRollback()'
  - '[org.sqlite.JDBCTest].cannotExecuteUpdatesWhenConnectionIsSetToReadOnly()'
  - '[org.sqlite.JDBCTest].name()'
  - '[org.sqlite.JDBCTest].jdbcHammer(java.io.File)'
  - '[org.sqlite.JDBCTest].createDatasourceWithExplicitReadonly()'
  - '[org.sqlite.JDBCTest].<init>()'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/JDBCTest.java
- function_names:
  - '[org.sqlite.SQLiteConfigTest].toProperties()'
  - '[org.sqlite.SQLiteConfigTest].setBusyTimeout()'
  - '[org.sqlite.SQLiteConfigTest].setWalAutocheckpoint()'
  - '[org.sqlite.SQLiteConfigTest].setWalAutocheckpointDisabled()'
  - '[org.sqlite.SQLiteConfigTest].pragmaSet()'
  - '[org.sqlite.SQLiteConfigTest].<init>()'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/SQLiteConfigTest.java
- function_names:
  - '[org.sqlite.PrepStmtTest].getUtf8Bytes(String)'
  - '[org.sqlite.PrepStmtTest].connect()'
  - '[org.sqlite.PrepStmtTest].close()'
  - '[org.sqlite.PrepStmtTest].update()'
  - '[org.sqlite.PrepStmtTest].pragmaGetGeneratedKeys()'
  - '[org.sqlite.PrepStmtTest].updateWithoutGeneratedKeys()'
  - '[org.sqlite.PrepStmtTest].multiUpdate()'
  - '[org.sqlite.PrepStmtTest].emptyRS()'
  - '[org.sqlite.PrepStmtTest].singleRowRS()'
  - '[org.sqlite.PrepStmtTest].twoRowRS()'
  - '[org.sqlite.PrepStmtTest].stringRS()'
  - '[org.sqlite.PrepStmtTest].clobRS()'
  - '[org.sqlite.PrepStmtTest].blobRS()'
  - '[org.sqlite.PrepStmtTest].finalizePrep()'
  - '[org.sqlite.PrepStmtTest].set()'
  - '[org.sqlite.PrepStmtTest].colNameAccess()'
  - '[org.sqlite.PrepStmtTest].insert1000()'
  - '[org.sqlite.PrepStmtTest].getObject()'
  - '[org.sqlite.PrepStmtTest].tokens()'
  - '[org.sqlite.PrepStmtTest].utf()'
  - '[org.sqlite.PrepStmtTest].batch()'
  - '[org.sqlite.PrepStmtTest].testExecuteBatch()'
  - '[org.sqlite.PrepStmtTest].dblock()'
  - '[org.sqlite.PrepStmtTest].dbclose()'
  - '[org.sqlite.PrepStmtTest].batchOneParam()'
  - '[org.sqlite.PrepStmtTest].batchZeroParams()'
  - '[org.sqlite.PrepStmtTest].paramMetaData()'
  - '[org.sqlite.PrepStmtTest].metaData()'
  - '[org.sqlite.PrepStmtTest].date1()'
  - '[org.sqlite.PrepStmtTest].date2()'
  - '[org.sqlite.PrepStmtTest].changeSchema()'
  - '[org.sqlite.PrepStmtTest].reusingSetValues()'
  - '[org.sqlite.PrepStmtTest].clearParameters()'
  - '[org.sqlite.PrepStmtTest].preparedStatementShouldNotThrowIfNotAllParamsSet()'
  - '[org.sqlite.PrepStmtTest].preparedStatementShouldNotThrowIfNotAllParamsSetBatch()'
  - '[org.sqlite.PrepStmtTest].noSuchTable()'
  - '[org.sqlite.PrepStmtTest].noSuchCol()'
  - '[org.sqlite.PrepStmtTest].noSuchColName()'
  - '[org.sqlite.PrepStmtTest].constraintErrorCodeExecute()'
  - '[org.sqlite.PrepStmtTest].constraintErrorCodeExecuteUpdate()'
  - '[org.sqlite.PrepStmtTest].getMoreResultsDoesNotCloseStatement()'
  - '[org.sqlite.PrepStmtTest].gh810_getMoreResults_and_getUpdateCount()'
  - '[org.sqlite.PrepStmtTest].executeUpdateCount()'
  - '[org.sqlite.PrepStmtTest].gh811_getMetadata_before_execution()'
  - '[org.sqlite.PrepStmtTest].getParameterTypeTest()'
  - '[org.sqlite.PrepStmtTest].getParameterTypeTest_when_no_parameter_set()'
  - '[org.sqlite.PrepStmtTest].gh914_reuseExecute()'
  - '[org.sqlite.PrepStmtTest].gh1002_pi()'
  - '[org.sqlite.PrepStmtTest].gh1002_pi_real()'
  - '[org.sqlite.PrepStmtTest].gh1002_pi_text()'
  - '[org.sqlite.PrepStmtTest].<init>()'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/PrepStmtTest.java
- function_names:
  - '[org.sqlite.MetadataLeakTest].testMemoryIsFreed()'
  - '[org.sqlite.MetadataLeakTest].<init>()'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/MetadataLeakTest.java
- function_names:
  - '[org.sqlite.MathFunctionsTest].connect()'
  - '[org.sqlite.MathFunctionsTest].close()'
  - '[org.sqlite.MathFunctionsTest].acos()'
  - '[org.sqlite.MathFunctionsTest].acosh()'
  - '[org.sqlite.MathFunctionsTest].asin()'
  - '[org.sqlite.MathFunctionsTest].asinh()'
  - '[org.sqlite.MathFunctionsTest].atan()'
  - '[org.sqlite.MathFunctionsTest].atan2()'
  - '[org.sqlite.MathFunctionsTest].atn2()'
  - '[org.sqlite.MathFunctionsTest].atanh()'
  - '[org.sqlite.MathFunctionsTest].ceil()'
  - '[org.sqlite.MathFunctionsTest].cos()'
  - '[org.sqlite.MathFunctionsTest].cosh()'
  - '[org.sqlite.MathFunctionsTest].cot()'
  - '[org.sqlite.MathFunctionsTest].coth()'
  - '[org.sqlite.MathFunctionsTest].degrees()'
  - '[org.sqlite.MathFunctionsTest].exp()'
  - '[org.sqlite.MathFunctionsTest].floor()'
  - '[org.sqlite.MathFunctionsTest].logAsLn()'
  - '[org.sqlite.MathFunctionsTest].ln()'
  - '[org.sqlite.MathFunctionsTest].logBase()'
  - '[org.sqlite.MathFunctionsTest].log2()'
  - '[org.sqlite.MathFunctionsTest].log10()'
  - '[org.sqlite.MathFunctionsTest].mod()'
  - '[org.sqlite.MathFunctionsTest].pi()'
  - '[org.sqlite.MathFunctionsTest].power()'
  - '[org.sqlite.MathFunctionsTest].radians()'
  - '[org.sqlite.MathFunctionsTest].sin()'
  - '[org.sqlite.MathFunctionsTest].sinh()'
  - '[org.sqlite.MathFunctionsTest].sqrt()'
  - '[org.sqlite.MathFunctionsTest].square()'
  - '[org.sqlite.MathFunctionsTest].tan()'
  - '[org.sqlite.MathFunctionsTest].tanh()'
  - '[org.sqlite.MathFunctionsTest].trunc()'
  - '[org.sqlite.MathFunctionsTest].<init>()'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/MathFunctionsTest.java
- function_names:
  - '[org.sqlite.ResultSetTest].connect()'
  - '[org.sqlite.ResultSetTest].close()'
  - '[org.sqlite.ResultSetTest].testTableColumnLowerNowFindLowerCaseColumn()'
  - '[org.sqlite.ResultSetTest].testTableColumnLowerNowFindUpperCaseColumn()'
  - '[org.sqlite.ResultSetTest].testTableColumnLowerNowFindMixedCaseColumn()'
  - '[org.sqlite.ResultSetTest].testTableColumnUpperNowFindLowerCaseColumn()'
  - '[org.sqlite.ResultSetTest].testTableColumnUpperNowFindUpperCaseColumn()'
  - '[org.sqlite.ResultSetTest].testTableColumnUpperNowFindMixedCaseColumn()'
  - '[org.sqlite.ResultSetTest].testTableColumnMixedNowFindLowerCaseColumn()'
  - '[org.sqlite.ResultSetTest].testTableColumnMixedNowFindUpperCaseColumn()'
  - '[org.sqlite.ResultSetTest].testTableColumnMixedNowFindMixedCaseColumn()'
  - '[org.sqlite.ResultSetTest].testSelectWithTableNameAliasNowFindWithoutTableNameAlias()'
  - '[org.sqlite.ResultSetTest].testSelectWithTableNameAliasNowNotFindWithTableNameAlias()'
  - '[org.sqlite.ResultSetTest].testSelectWithTableNameNowFindWithoutTableName()'
  - '[org.sqlite.ResultSetTest].testSelectWithTableNameNowNotFindWithTableName()'
  - '[org.sqlite.ResultSetTest].testCloseStatement()'
  - '[org.sqlite.ResultSetTest].testReturnsNonAsciiCodepoints()'
  - '[org.sqlite.ResultSetTest].testFindColumnOnEmptyResultSet()'
  - '[org.sqlite.ResultSetTest].testNumericTypes()'
  - '[org.sqlite.ResultSetTest].testGetBigDecimal()'
  - '[org.sqlite.ResultSetTest].getObjectWithRequestedType()'
  - '[org.sqlite.ResultSetTest].testJdk8AddedDateTimeObjects()'
  - '[org.sqlite.ResultSetTest].gh808_getResultSetMetadataAfterReadingLastRow()'
  - '[org.sqlite.ResultSetTest].<init>()'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/ResultSetTest.java
- function_names:
  - '[org.sqlite.JSON1Test].getConnection()'
  - '[org.sqlite.JSON1Test].json_Test()'
  - '[org.sqlite.JSON1Test].json_object_Test1()'
  - '[org.sqlite.JSON1Test].json_object_Test2()'
  - '[org.sqlite.JSON1Test].json_object_Test3()'
  - '[org.sqlite.JSON1Test].json_object_Test4()'
  - '[org.sqlite.JSON1Test].json_object_Test5()'
  - '[org.sqlite.JSON1Test].json_object_Test6()'
  - '[org.sqlite.JSON1Test].json_array_Test1()'
  - '[org.sqlite.JSON1Test].json_array_Test2()'
  - '[org.sqlite.JSON1Test].json_array_Test3()'
  - '[org.sqlite.JSON1Test].json_array_Test4()'
  - '[org.sqlite.JSON1Test].json_array_Test5()'
  - '[org.sqlite.JSON1Test].json_array_length_Test1()'
  - '[org.sqlite.JSON1Test].json_array_length_Test2()'
  - '[org.sqlite.JSON1Test].json_array_length_Test3()'
  - '[org.sqlite.JSON1Test].json_array_length_Test4()'
  - '[org.sqlite.JSON1Test].json_array_length_Test5()'
  - '[org.sqlite.JSON1Test].json_array_length_Test6()'
  - '[org.sqlite.JSON1Test].json_extract_Test1()'
  - '[org.sqlite.JSON1Test].json_extract_Test2()'
  - '[org.sqlite.JSON1Test].json_extract_Test3()'
  - '[org.sqlite.JSON1Test].json_extract_Test4()'
  - '[org.sqlite.JSON1Test].json_extract_Test5()'
  - '[org.sqlite.JSON1Test].json_extract_Test6()'
  - '[org.sqlite.JSON1Test].json_extract_Test7()'
  - '[org.sqlite.JSON1Test].json_insert_Test1()'
  - '[org.sqlite.JSON1Test].json_insert_Test2()'
  - '[org.sqlite.JSON1Test].json_replace_Test1()'
  - '[org.sqlite.JSON1Test].json_replace_Test2()'
  - '[org.sqlite.JSON1Test].json_set_Test1()'
  - '[org.sqlite.JSON1Test].json_set_Test2()'
  - '[org.sqlite.JSON1Test].json_set_Test3()'
  - '[org.sqlite.JSON1Test].json_set_Test4()'
  - '[org.sqlite.JSON1Test].json_set_Test5()'
  - '[org.sqlite.JSON1Test].json_remove_Test1()'
  - '[org.sqlite.JSON1Test].json_remove_Test2()'
  - '[org.sqlite.JSON1Test].json_remove_Test3()'
  - '[org.sqlite.JSON1Test].json_remove_Test4()'
  - '[org.sqlite.JSON1Test].json_remove_Test5()'
  - '[org.sqlite.JSON1Test].json_remove_Test6()'
  - '[org.sqlite.JSON1Test].json_remove_Test7()'
  - '[org.sqlite.JSON1Test].json_type_Test1()'
  - '[org.sqlite.JSON1Test].json_type_Test2()'
  - '[org.sqlite.JSON1Test].json_type_Test3()'
  - '[org.sqlite.JSON1Test].json_type_Test4()'
  - '[org.sqlite.JSON1Test].json_type_Test5()'
  - '[org.sqlite.JSON1Test].json_type_Test6()'
  - '[org.sqlite.JSON1Test].json_type_Test7()'
  - '[org.sqlite.JSON1Test].json_type_Test8()'
  - '[org.sqlite.JSON1Test].json_type_Test9()'
  - '[org.sqlite.JSON1Test].json_type_Test10()'
  - '[org.sqlite.JSON1Test].json_valid_Test1()'
  - '[org.sqlite.JSON1Test].json_valid_Test2()'
  - '[org.sqlite.JSON1Test].json_each_Test1()'
  - '[org.sqlite.JSON1Test].json_each_Test2()'
  - '[org.sqlite.JSON1Test].json_tree_Test1()'
  - '[org.sqlite.JSON1Test].json_tree_Test2()'
  - '[org.sqlite.JSON1Test].<init>()'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/JSON1Test.java
- function_names:
  - '[org.sqlite.Utils].getCompileOptions(java.sql.Connection)'
  - '[org.sqlite.Utils].assumeJdbcExtensions(java.sql.Connection)'
  - '[org.sqlite.Utils].assumeMathFunctions(java.sql.Connection)'
  - '[org.sqlite.Utils].assumeJdbcExtensionsOrMathFunctions(java.sql.Connection)'
  - '[org.sqlite.Utils].assumeJdbcExtensionsWithoutMathFunctions(java.sql.Connection)'
  - '[org.sqlite.Utils].<init>()'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/Utils.java
- function_names:
  - '[org.sqlite.RSMetaDataTest].connect()'
  - '[org.sqlite.RSMetaDataTest].close()'
  - '[org.sqlite.RSMetaDataTest].catalogName()'
  - '[org.sqlite.RSMetaDataTest].schemaName()'
  - '[org.sqlite.RSMetaDataTest].columns()'
  - '[org.sqlite.RSMetaDataTest].columnTypes()'
  - '[org.sqlite.RSMetaDataTest].columTypeWithoutTable()'
  - '[org.sqlite.RSMetaDataTest].testGetColumnClassName()'
  - '[org.sqlite.RSMetaDataTest].differentRS()'
  - '[org.sqlite.RSMetaDataTest].nullable()'
  - '[org.sqlite.RSMetaDataTest].badTableIndex()'
  - '[org.sqlite.RSMetaDataTest].badColumnIndex()'
  - '[org.sqlite.RSMetaDataTest].scale()'
  - '[org.sqlite.RSMetaDataTest].tableName()'
  - '[org.sqlite.RSMetaDataTest].<init>()'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/RSMetaDataTest.java
- function_names:
  - '[org.sqlite.TransactionTest].connect(java.io.File)'
  - '[org.sqlite.TransactionTest].close()'
  - '[org.sqlite.TransactionTest].failedUpdatedPreventedFutureRollback(boolean)'
  - '[org.sqlite.TransactionTest].failedUpdatePreventedFutureRollbackUnprepared()'
  - '[org.sqlite.TransactionTest].failedUpdatePreventedFutureRollbackPrepared()'
  - '[org.sqlite.TransactionTest].multiConn()'
  - '[org.sqlite.TransactionTest].locking()'
  - '[org.sqlite.TransactionTest].insert()'
  - '[org.sqlite.TransactionTest].rollback()'
  - '[org.sqlite.TransactionTest].multiRollback()'
  - '[org.sqlite.TransactionTest].transactionsDontMindReads()'
  - '[org.sqlite.TransactionTest].secondConnWillWait()'
  - '[org.sqlite.TransactionTest].secondConnMustTimeout()'
  - '[org.sqlite.TransactionTest].cantUpdateWhileReading()'
  - '[org.sqlite.TransactionTest].cantCommit()'
  - '[org.sqlite.TransactionTest].cantRollback()'
  - '[org.sqlite.TransactionTest].transactionModes(java.io.File)'
  - '[org.sqlite.TransactionTest].runUpdates(Connection,String)'
  - '[org.sqlite.TransactionTest].<init>()'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/TransactionTest.java
- function_names:
  - '[org.sqlite.UDFTest].connect()'
  - '[org.sqlite.UDFTest].close()'
  - '[org.sqlite.UDFTest].calling()'
  - '[org.sqlite.UDFTest].returning()'
  - '[org.sqlite.UDFTest].accessArgs()'
  - '[org.sqlite.UDFTest].multipleArgs()'
  - '[org.sqlite.UDFTest].returnTypes()'
  - '[org.sqlite.UDFTest].returnArgInt()'
  - '[org.sqlite.UDFTest].returnArgLong()'
  - '[org.sqlite.UDFTest].returnArgDouble()'
  - '[org.sqlite.UDFTest].returnArgBlob()'
  - '[org.sqlite.UDFTest].returnArgString()'
  - '[org.sqlite.UDFTest].trigger()'
  - '[org.sqlite.UDFTest].aggregate()'
  - '[org.sqlite.UDFTest].window()'
  - '[org.sqlite.UDFTest].destroy()'
  - '[org.sqlite.UDFTest].manyfunctions()'
  - '[org.sqlite.UDFTest].multipleThreads()'
  - '[org.sqlite.UDFTest].<init>()'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/UDFTest.java
- function_names:
  - '[org.sqlite.ListenerTest].connect(java.io.File)'
  - '[org.sqlite.ListenerTest].close()'
  - '[org.sqlite.ListenerTest].testSetAndRemoveUpdateHook()'
  - '[org.sqlite.ListenerTest].testMultiConnectionHook()'
  - '[org.sqlite.ListenerTest].testMultiInsertAndCommit()'
  - '[org.sqlite.ListenerTest].testUpdateHandlerCleanup()'
  - '[org.sqlite.ListenerTest].testCommitHandlerCleanup()'
  - '[org.sqlite.ListenerTest].testConnectionCloseWithAutoCommitDisabledAndCommitListener()'
  - '[org.sqlite.ListenerTest].<init>()'
  - '[org.sqlite.ListenerTest.CountingSQLiteUpdateListener].onUpdate(Type,String,String,long)'
  - '[org.sqlite.ListenerTest.CountingSQLiteUpdateListener].getAllUpdates()'
  - '[org.sqlite.ListenerTest.CountingSQLiteUpdateListener].<init>()'
  - '[org.sqlite.ListenerTest.CountingSQLiteCommitListener].onCommit()'
  - '[org.sqlite.ListenerTest.CountingSQLiteCommitListener].onRollback()'
  - '[org.sqlite.ListenerTest.CountingSQLiteCommitListener].getNumCommits()'
  - '[org.sqlite.ListenerTest.CountingSQLiteCommitListener].<init>()'
  - '[org.sqlite.ListenerTest.UpdateEvent].<init>(SQLiteUpdateListener.Type,String,String,long)'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/ListenerTest.java
- function_names:
  - '[org.sqlite.SQLiteDataSourceTest].setUp()'
  - '[org.sqlite.SQLiteDataSourceTest].tearDown()'
  - '[org.sqlite.SQLiteDataSourceTest].enumParam()'
  - '[org.sqlite.SQLiteDataSourceTest].encoding()'
  - '[org.sqlite.SQLiteDataSourceTest].setBusyTimeout()'
  - '[org.sqlite.SQLiteDataSourceTest].setGetGeneratedKeys()'
  - '[org.sqlite.SQLiteDataSourceTest].<init>()'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/SQLiteDataSourceTest.java
- function_names:
  - '[org.sqlite.SQLiteConnectionPoolDataSourceTest].connectionTest()'
  - '[org.sqlite.SQLiteConnectionPoolDataSourceTest].proxyConnectionCloseTest()'
  - '[org.sqlite.SQLiteConnectionPoolDataSourceTest].<init>()'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/SQLiteConnectionPoolDataSourceTest.java
- function_names:
  - '[org.sqlite.core.NativeDBHelper].getProgressHandler(org.sqlite.core.DB)'
  - '[org.sqlite.core.NativeDBHelper].getBusyHandler(org.sqlite.core.DB)'
  - '[org.sqlite.core.NativeDBHelper].getCommitListener(org.sqlite.core.DB)'
  - '[org.sqlite.core.NativeDBHelper].getUpdateListener(org.sqlite.core.DB)'
  - '[org.sqlite.core.NativeDBHelper].<init>()'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/core/NativeDBHelper.java
- function_names:
  - '[org.sqlite.architecture.TestCodingRulesTest].<init>()'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/architecture/TestCodingRulesTest.java
- function_names:
  - '[org.sqlite.architecture.CodingRulesTest].no_access_to_standard_streams(com.tngtech.archunit.core.domain.JavaClasses)'
  - '[org.sqlite.architecture.CodingRulesTest].<init>()'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/architecture/CodingRulesTest.java
- function_names:
  - '[org.sqlite.util.OSInfoTest].osName()'
  - '[org.sqlite.util.OSInfoTest].archName()'
  - '[org.sqlite.util.OSInfoTest].folderPath()'
  - '[org.sqlite.util.OSInfoTest].testMainForOSName()'
  - '[org.sqlite.util.OSInfoTest].testMainForArchName()'
  - '[org.sqlite.util.OSInfoTest].displayOSInfo()'
  - '[org.sqlite.util.OSInfoTest].testIsNotAndroid()'
  - '[org.sqlite.util.OSInfoTest].testIsAndroidTermux()'
  - '[org.sqlite.util.OSInfoTest].testOverride()'
  - '[org.sqlite.util.OSInfoTest].<init>()'
  - '[org.sqlite.util.OSInfoTest.AndroidRuntime].testIsAndroidRuntime()'
  - '[org.sqlite.util.OSInfoTest.AndroidRuntime].testArmvNativePath()'
  - '[org.sqlite.util.OSInfoTest.AndroidRuntime].testArm64NativePath()'
  - '[org.sqlite.util.OSInfoTest.AndroidRuntime].<init>()'
  source_file: /src/sqlite-jdbc/src/test/java/org/sqlite/util/OSInfoTest.java
- function_names: []
  source_file: /src/sqlite-jdbc/src/main/java9/module-info.java
- function_names:
  - '[org.sqlite.nativeimage.SqliteJdbcFeature].beforeAnalysis(BeforeAnalysisAccess)'
  - '[org.sqlite.nativeimage.SqliteJdbcFeature].nativeDbReachable(DuringAnalysisAccess)'
  - '[org.sqlite.nativeimage.SqliteJdbcFeature].handleLibraryResources()'
  - '[org.sqlite.nativeimage.SqliteJdbcFeature].registerJNICalls()'
  - '[org.sqlite.nativeimage.SqliteJdbcFeature].method(Class<?>,String)'
  - '[org.sqlite.nativeimage.SqliteJdbcFeature].fields(Class<?>)'
  - '[org.sqlite.nativeimage.SqliteJdbcFeature].<init>()'
  - '[org.sqlite.nativeimage.SqliteJdbcFeature.SqliteJdbcFeatureException].<init>(Throwable)'
  - '[org.sqlite.nativeimage.SqliteJdbcFeature.SqliteJdbcFeatureException].<init>(String)'
  source_file: /src/sqlite-jdbc/src/main/java9/org/sqlite/nativeimage/SqliteJdbcFeature.java
- function_names:
  - '[org.sqlite.SQLiteConnectionConfig].fromPragmaTable(java.util.Properties)'
  - '[org.sqlite.SQLiteConnectionConfig].<init>(SQLiteConfig.DateClass,SQLiteConfig.DatePrecision,String,int,SQLiteConfig.TransactionMode,boolean,boolean)'
  - '[org.sqlite.SQLiteConnectionConfig].copyConfig()'
  - '[org.sqlite.SQLiteConnectionConfig].getDateMultiplier()'
  - '[org.sqlite.SQLiteConnectionConfig].getDateClass()'
  - '[org.sqlite.SQLiteConnectionConfig].setDateClass(SQLiteConfig.DateClass)'
  - '[org.sqlite.SQLiteConnectionConfig].getDatePrecision()'
  - '[org.sqlite.SQLiteConnectionConfig].setDatePrecision(SQLiteConfig.DatePrecision)'
  - '[org.sqlite.SQLiteConnectionConfig].getDateStringFormat()'
  - '[org.sqlite.SQLiteConnectionConfig].setDateStringFormat(String)'
  - '[org.sqlite.SQLiteConnectionConfig].getDateFormat()'
  - '[org.sqlite.SQLiteConnectionConfig].isAutoCommit()'
  - '[org.sqlite.SQLiteConnectionConfig].setAutoCommit(boolean)'
  - '[org.sqlite.SQLiteConnectionConfig].getTransactionIsolation()'
  - '[org.sqlite.SQLiteConnectionConfig].setTransactionIsolation(int)'
  - '[org.sqlite.SQLiteConnectionConfig].getTransactionMode()'
  - '[org.sqlite.SQLiteConnectionConfig].setTransactionMode(SQLiteConfig.TransactionMode)'
  - '[org.sqlite.SQLiteConnectionConfig].isGetGeneratedKeys()'
  - '[org.sqlite.SQLiteConnectionConfig].setGetGeneratedKeys(boolean)'
  - '[org.sqlite.SQLiteConnectionConfig].transactionPrefix()'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnectionConfig.java
- function_names: []
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteLimits.java
- function_names:
  - '[org.sqlite.SQLiteConfig].<init>()'
  - '[org.sqlite.SQLiteConfig].<init>(java.util.Properties)'
  - '[org.sqlite.SQLiteConfig].newConnectionConfig()'
  - '[org.sqlite.SQLiteConfig].createConnection(String)'
  - '[org.sqlite.SQLiteConfig].apply(java.sql.Connection)'
  - '[org.sqlite.SQLiteConfig].set(Pragma,boolean)'
  - '[org.sqlite.SQLiteConfig].set(Pragma,int)'
  - '[org.sqlite.SQLiteConfig].getBoolean(Pragma,String)'
  - '[org.sqlite.SQLiteConfig].parseLimitPragma(Pragma,int)'
  - '[org.sqlite.SQLiteConfig].isEnabledSharedCache()'
  - '[org.sqlite.SQLiteConfig].isEnabledLoadExtension()'
  - '[org.sqlite.SQLiteConfig].getOpenModeFlags()'
  - '[org.sqlite.SQLiteConfig].setPragma(Pragma,String)'
  - '[org.sqlite.SQLiteConfig].toProperties()'
  - '[org.sqlite.SQLiteConfig].getDriverPropertyInfo()'
  - '[org.sqlite.SQLiteConfig].isExplicitReadOnly()'
  - '[org.sqlite.SQLiteConfig].setExplicitReadOnly(boolean)'
  - '[org.sqlite.SQLiteConfig].setOpenMode(SQLiteOpenMode)'
  - '[org.sqlite.SQLiteConfig].resetOpenMode(SQLiteOpenMode)'
  - '[org.sqlite.SQLiteConfig].setSharedCache(boolean)'
  - '[org.sqlite.SQLiteConfig].enableLoadExtension(boolean)'
  - '[org.sqlite.SQLiteConfig].setReadOnly(boolean)'
  - '[org.sqlite.SQLiteConfig].setCacheSize(int)'
  - '[org.sqlite.SQLiteConfig].enableCaseSensitiveLike(boolean)'
  - '[org.sqlite.SQLiteConfig].enableCountChanges(boolean)'
  - '[org.sqlite.SQLiteConfig].setDefaultCacheSize(int)'
  - '[org.sqlite.SQLiteConfig].deferForeignKeys(boolean)'
  - '[org.sqlite.SQLiteConfig].enableEmptyResultCallBacks(boolean)'
  - '[org.sqlite.SQLiteConfig].setEncoding(Encoding)'
  - '[org.sqlite.SQLiteConfig].enforceForeignKeys(boolean)'
  - '[org.sqlite.SQLiteConfig].enableFullColumnNames(boolean)'
  - '[org.sqlite.SQLiteConfig].enableFullSync(boolean)'
  - '[org.sqlite.SQLiteConfig].incrementalVacuum(int)'
  - '[org.sqlite.SQLiteConfig].setJournalMode(JournalMode)'
  - '[org.sqlite.SQLiteConfig].setJournalSizeLimit(int)'
  - '[org.sqlite.SQLiteConfig].useLegacyFileFormat(boolean)'
  - '[org.sqlite.SQLiteConfig].setLegacyAlterTable(boolean)'
  - '[org.sqlite.SQLiteConfig].setLockingMode(LockingMode)'
  - '[org.sqlite.SQLiteConfig].setPageSize(int)'
  - '[org.sqlite.SQLiteConfig].setMaxPageCount(int)'
  - '[org.sqlite.SQLiteConfig].setReadUncommitted(boolean)'
  - '[org.sqlite.SQLiteConfig].enableRecursiveTriggers(boolean)'
  - '[org.sqlite.SQLiteConfig].enableReverseUnorderedSelects(boolean)'
  - '[org.sqlite.SQLiteConfig].enableShortColumnNames(boolean)'
  - '[org.sqlite.SQLiteConfig].setSynchronous(SynchronousMode)'
  - '[org.sqlite.SQLiteConfig].setHexKeyMode(HexKeyMode)'
  - '[org.sqlite.SQLiteConfig].setTempStore(TempStore)'
  - '[org.sqlite.SQLiteConfig].setTempStoreDirectory(String)'
  - '[org.sqlite.SQLiteConfig].setUserVersion(int)'
  - '[org.sqlite.SQLiteConfig].setApplicationId(int)'
  - '[org.sqlite.SQLiteConfig].setWalAutocheckpoint(int)'
  - '[org.sqlite.SQLiteConfig].setTransactionMode(TransactionMode)'
  - '[org.sqlite.SQLiteConfig].setTransactionMode(String)'
  - '[org.sqlite.SQLiteConfig].getTransactionMode()'
  - '[org.sqlite.SQLiteConfig].setDatePrecision(String)'
  - '[org.sqlite.SQLiteConfig].setDateClass(String)'
  - '[org.sqlite.SQLiteConfig].setDateStringFormat(String)'
  - '[org.sqlite.SQLiteConfig].setBusyTimeout(int)'
  - '[org.sqlite.SQLiteConfig].getBusyTimeout()'
  - '[org.sqlite.SQLiteConfig].isGetGeneratedKeys()'
  - '[org.sqlite.SQLiteConfig].setGetGeneratedKeys(boolean)'
  - '[org.sqlite.SQLiteConfig.OnOff].<init>()'
  - '[org.sqlite.SQLiteConfig.PragmaValue].getValue()'
  - '[org.sqlite.SQLiteConfig.PragmaValue].<init>()'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConfig.java
- function_names:
  - '[org.sqlite.ProgressHandler].setHandler(java.sql.Connection,int,org.sqlite.ProgressHandler)'
  - '[org.sqlite.ProgressHandler].clearHandler(java.sql.Connection)'
  - '[org.sqlite.ProgressHandler].progress()'
  - '[org.sqlite.ProgressHandler].<init>()'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/ProgressHandler.java
- function_names:
  - '[org.sqlite.SQLiteCommitListener].onCommit()'
  - '[org.sqlite.SQLiteCommitListener].onRollback()'
  - '[org.sqlite.SQLiteCommitListener].<init>()'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteCommitListener.java
- function_names:
  - '[org.sqlite.FileException].<init>(String)'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/FileException.java
- function_names:
  - '[org.sqlite.JDBC].getMajorVersion()'
  - '[org.sqlite.JDBC].getMinorVersion()'
  - '[org.sqlite.JDBC].jdbcCompliant()'
  - '[org.sqlite.JDBC].getParentLogger()'
  - '[org.sqlite.JDBC].acceptsURL(String)'
  - '[org.sqlite.JDBC].isValidURL(String)'
  - '[org.sqlite.JDBC].getPropertyInfo(String,java.util.Properties)'
  - '[org.sqlite.JDBC].connect(String,java.util.Properties)'
  - '[org.sqlite.JDBC].extractAddress(String)'
  - '[org.sqlite.JDBC].createConnection(String,java.util.Properties)'
  - '[org.sqlite.JDBC].<init>()'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/JDBC.java
- function_names:
  - '[org.sqlite.BusyHandler].commitHandler(java.sql.Connection,org.sqlite.BusyHandler)'
  - '[org.sqlite.BusyHandler].setHandler(java.sql.Connection,org.sqlite.BusyHandler)'
  - '[org.sqlite.BusyHandler].clearHandler(java.sql.Connection)'
  - '[org.sqlite.BusyHandler].callback(int)'
  - '[org.sqlite.BusyHandler].<init>()'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/BusyHandler.java
- function_names:
  - '[org.sqlite.SQLiteUpdateListener].onUpdate(Type,String,String,long)'
  - '[org.sqlite.SQLiteUpdateListener].<init>()'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteUpdateListener.java
- function_names:
  - '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function)'
  - '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function,int)'
  - '[org.sqlite.Function].create(java.sql.Connection,String,org.sqlite.Function,int,int)'
  - '[org.sqlite.Function].destroy(java.sql.Connection,String,int)'
  - '[org.sqlite.Function].destroy(java.sql.Connection,String)'
  - '[org.sqlite.Function].xFunc()'
  - '[org.sqlite.Function].args()'
  - '[org.sqlite.Function].result(byte[])'
  - '[org.sqlite.Function].result(double)'
  - '[org.sqlite.Function].result(int)'
  - '[org.sqlite.Function].result(long)'
  - '[org.sqlite.Function].result()'
  - '[org.sqlite.Function].result(String)'
  - '[org.sqlite.Function].error(String)'
  - '[org.sqlite.Function].value_text(int)'
  - '[org.sqlite.Function].value_blob(int)'
  - '[org.sqlite.Function].value_double(int)'
  - '[org.sqlite.Function].value_int(int)'
  - '[org.sqlite.Function].value_long(int)'
  - '[org.sqlite.Function].value_type(int)'
  - '[org.sqlite.Function].checkContext()'
  - '[org.sqlite.Function].checkValue(int)'
  - '[org.sqlite.Function].<init>()'
  - '[org.sqlite.Function.Aggregate].xFunc()'
  - '[org.sqlite.Function.Aggregate].xStep()'
  - '[org.sqlite.Function.Aggregate].xFinal()'
  - '[org.sqlite.Function.Aggregate].clone()'
  - '[org.sqlite.Function.Aggregate].<init>()'
  - '[org.sqlite.Function.Window].xInverse()'
  - '[org.sqlite.Function.Window].xValue()'
  - '[org.sqlite.Function.Window].<init>()'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/Function.java
- function_names:
  - '[org.sqlite.SQLiteConnection].<init>(org.sqlite.core.DB)'
  - '[org.sqlite.SQLiteConnection].<init>(String,String)'
  - '[org.sqlite.SQLiteConnection].<init>(String,String,java.util.Properties)'
  - '[org.sqlite.SQLiteConnection].getCurrentTransactionMode()'
  - '[org.sqlite.SQLiteConnection].setCurrentTransactionMode(org.sqlite.SQLiteConfig.TransactionMode)'
  - '[org.sqlite.SQLiteConnection].setFirstStatementExecuted(boolean)'
  - '[org.sqlite.SQLiteConnection].isFirstStatementExecuted()'
  - '[org.sqlite.SQLiteConnection].getConnectionConfig()'
  - '[org.sqlite.SQLiteConnection].getSQLiteDatabaseMetaData()'
  - '[org.sqlite.SQLiteConnection].getMetaData()'
  - '[org.sqlite.SQLiteConnection].getUrl()'
  - '[org.sqlite.SQLiteConnection].setSchema(String)'
  - '[org.sqlite.SQLiteConnection].getSchema()'
  - '[org.sqlite.SQLiteConnection].abort(java.util.concurrent.Executor)'
  - '[org.sqlite.SQLiteConnection].setNetworkTimeout(java.util.concurrent.Executor,int)'
  - '[org.sqlite.SQLiteConnection].getNetworkTimeout()'
  - '[org.sqlite.SQLiteConnection].checkCursor(int,int,int)'
  - '[org.sqlite.SQLiteConnection].setTransactionMode(SQLiteConfig.TransactionMode)'
  - '[org.sqlite.SQLiteConnection].getTransactionIsolation()'
  - '[org.sqlite.SQLiteConnection].setTransactionIsolation(int)'
  - '[org.sqlite.SQLiteConnection].open(String,String,java.util.Properties)'
  - '[org.sqlite.SQLiteConnection].extractResource(java.net.URL)'
  - '[org.sqlite.SQLiteConnection].getDatabase()'
  - '[org.sqlite.SQLiteConnection].getAutoCommit()'
  - '[org.sqlite.SQLiteConnection].setAutoCommit(boolean)'
  - '[org.sqlite.SQLiteConnection].getBusyTimeout()'
  - '[org.sqlite.SQLiteConnection].setBusyTimeout(int)'
  - '[org.sqlite.SQLiteConnection].setLimit(SQLiteLimits,int)'
  - '[org.sqlite.SQLiteConnection].getLimit(SQLiteLimits)'
  - '[org.sqlite.SQLiteConnection].isClosed()'
  - '[org.sqlite.SQLiteConnection].close()'
  - '[org.sqlite.SQLiteConnection].checkOpen()'
  - '[org.sqlite.SQLiteConnection].libversion()'
  - '[org.sqlite.SQLiteConnection].commit()'
  - '[org.sqlite.SQLiteConnection].rollback()'
  - '[org.sqlite.SQLiteConnection].addUpdateListener(org.sqlite.SQLiteUpdateListener)'
  - '[org.sqlite.SQLiteConnection].removeUpdateListener(org.sqlite.SQLiteUpdateListener)'
  - '[org.sqlite.SQLiteConnection].addCommitListener(org.sqlite.SQLiteCommitListener)'
  - '[org.sqlite.SQLiteConnection].removeCommitListener(org.sqlite.SQLiteCommitListener)'
  - '[org.sqlite.SQLiteConnection].extractPragmasFromFilename(String,String,java.util.Properties)'
  - '[org.sqlite.SQLiteConnection].transactionPrefix()'
  - '[org.sqlite.SQLiteConnection].serialize(String)'
  - '[org.sqlite.SQLiteConnection].deserialize(String,byte[])'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteConnection.java
- function_names: []
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteErrorCode.java
- function_names:
  - '[org.sqlite.SQLiteJDBCLoader].initialize()'
  - '[org.sqlite.SQLiteJDBCLoader].getTempDir()'
  - '[org.sqlite.SQLiteJDBCLoader].cleanup()'
  - '[org.sqlite.SQLiteJDBCLoader].isNativeMode()'
  - '[org.sqlite.SQLiteJDBCLoader].md5sum(InputStream)'
  - '[org.sqlite.SQLiteJDBCLoader].contentsEquals(InputStream,InputStream)'
  - '[org.sqlite.SQLiteJDBCLoader].extractAndLoadLibraryFile(String,String,String)'
  - '[org.sqlite.SQLiteJDBCLoader].getResourceAsStream(String)'
  - '[org.sqlite.SQLiteJDBCLoader].loadNativeLibrary(String,String)'
  - '[org.sqlite.SQLiteJDBCLoader].loadNativeLibraryJdk()'
  - '[org.sqlite.SQLiteJDBCLoader].loadSQLiteNativeLibrary()'
  - '[org.sqlite.SQLiteJDBCLoader].getNativeLibraryFolderForTheCurrentOS()'
  - '[org.sqlite.SQLiteJDBCLoader].getMajorVersion()'
  - '[org.sqlite.SQLiteJDBCLoader].getMinorVersion()'
  - '[org.sqlite.SQLiteJDBCLoader].getVersion()'
  - '[org.sqlite.SQLiteJDBCLoader].<init>()'
  - '[org.sqlite.SQLiteJDBCLoader.VersionHolder].<init>()'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteJDBCLoader.java
- function_names:
  - '[org.sqlite.SQLiteException].<init>(String,SQLiteErrorCode)'
  - '[org.sqlite.SQLiteException].getResultCode()'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteException.java
- function_names: []
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteOpenMode.java
- function_names:
  - '[org.sqlite.Collation].create(java.sql.Connection,String,org.sqlite.Collation)'
  - '[org.sqlite.Collation].destroy(java.sql.Connection,String)'
  - '[org.sqlite.Collation].xCompare(String,String)'
  - '[org.sqlite.Collation].<init>()'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/Collation.java
- function_names:
  - '[org.sqlite.NativeLibraryNotFoundException].<init>(String)'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/NativeLibraryNotFoundException.java
- function_names:
  - '[org.sqlite.SQLiteDataSource].<init>()'
  - '[org.sqlite.SQLiteDataSource].<init>(org.sqlite.SQLiteConfig)'
  - '[org.sqlite.SQLiteDataSource].setConfig(org.sqlite.SQLiteConfig)'
  - '[org.sqlite.SQLiteDataSource].getConfig()'
  - '[org.sqlite.SQLiteDataSource].setUrl(String)'
  - '[org.sqlite.SQLiteDataSource].getUrl()'
  - '[org.sqlite.SQLiteDataSource].setDatabaseName(String)'
  - '[org.sqlite.SQLiteDataSource].getDatabaseName()'
  - '[org.sqlite.SQLiteDataSource].setSharedCache(boolean)'
  - '[org.sqlite.SQLiteDataSource].setLoadExtension(boolean)'
  - '[org.sqlite.SQLiteDataSource].setReadOnly(boolean)'
  - '[org.sqlite.SQLiteDataSource].setBusyTimeout(int)'
  - '[org.sqlite.SQLiteDataSource].setCacheSize(int)'
  - '[org.sqlite.SQLiteDataSource].setCaseSensitiveLike(boolean)'
  - '[org.sqlite.SQLiteDataSource].setCountChanges(boolean)'
  - '[org.sqlite.SQLiteDataSource].setDefaultCacheSize(int)'
  - '[org.sqlite.SQLiteDataSource].setEncoding(String)'
  - '[org.sqlite.SQLiteDataSource].setEnforceForeignKeys(boolean)'
  - '[org.sqlite.SQLiteDataSource].setFullColumnNames(boolean)'
  - '[org.sqlite.SQLiteDataSource].setFullSync(boolean)'
  - '[org.sqlite.SQLiteDataSource].setIncrementalVacuum(int)'
  - '[org.sqlite.SQLiteDataSource].setJournalMode(String)'
  - '[org.sqlite.SQLiteDataSource].setJournalSizeLimit(int)'
  - '[org.sqlite.SQLiteDataSource].setLegacyFileFormat(boolean)'
  - '[org.sqlite.SQLiteDataSource].setLegacyAlterTable(boolean)'
  - '[org.sqlite.SQLiteDataSource].setLockingMode(String)'
  - '[org.sqlite.SQLiteDataSource].setPageSize(int)'
  - '[org.sqlite.SQLiteDataSource].setMaxPageCount(int)'
  - '[org.sqlite.SQLiteDataSource].setReadUncommitted(boolean)'
  - '[org.sqlite.SQLiteDataSource].setRecursiveTriggers(boolean)'
  - '[org.sqlite.SQLiteDataSource].setReverseUnorderedSelects(boolean)'
  - '[org.sqlite.SQLiteDataSource].setShortColumnNames(boolean)'
  - '[org.sqlite.SQLiteDataSource].setSynchronous(String)'
  - '[org.sqlite.SQLiteDataSource].setTempStore(String)'
  - '[org.sqlite.SQLiteDataSource].setTempStoreDirectory(String)'
  - '[org.sqlite.SQLiteDataSource].setTransactionMode(String)'
  - '[org.sqlite.SQLiteDataSource].setGetGeneratedKeys(boolean)'
  - '[org.sqlite.SQLiteDataSource].setUserVersion(int)'
  - '[org.sqlite.SQLiteDataSource].getConnection()'
  - '[org.sqlite.SQLiteDataSource].getConnection(String,String)'
  - '[org.sqlite.SQLiteDataSource].getLogWriter()'
  - '[org.sqlite.SQLiteDataSource].getLoginTimeout()'
  - '[org.sqlite.SQLiteDataSource].getParentLogger()'
  - '[org.sqlite.SQLiteDataSource].setLogWriter(java.io.PrintWriter)'
  - '[org.sqlite.SQLiteDataSource].setLoginTimeout(int)'
  - '[org.sqlite.SQLiteDataSource].isWrapperFor(Class<?>)'
  - '[org.sqlite.SQLiteDataSource].unwrap(Class<T>)'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/SQLiteDataSource.java
- function_names:
  - '[org.sqlite.ExtendedCommand].parse(String)'
  - '[org.sqlite.ExtendedCommand].removeQuotation(String)'
  - '[org.sqlite.ExtendedCommand].<init>()'
  - '[org.sqlite.ExtendedCommand.SQLExtension].execute(org.sqlite.core.DB)'
  - '[org.sqlite.ExtendedCommand.SQLExtension].<init>()'
  - '[org.sqlite.ExtendedCommand.BackupCommand].<init>(String,String)'
  - '[org.sqlite.ExtendedCommand.BackupCommand].parse(String)'
  - '[org.sqlite.ExtendedCommand.BackupCommand].execute(org.sqlite.core.DB)'
  - '[org.sqlite.ExtendedCommand.RestoreCommand].<init>(String,String)'
  - '[org.sqlite.ExtendedCommand.RestoreCommand].parse(String)'
  - '[org.sqlite.ExtendedCommand.RestoreCommand].execute(org.sqlite.core.DB)'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/ExtendedCommand.java
- function_names:
  - '[org.sqlite.core.CoreStatement].<init>(org.sqlite.SQLiteConnection)'
  - '[org.sqlite.core.CoreStatement].getDatabase()'
  - '[org.sqlite.core.CoreStatement].getConnectionConfig()'
  - '[org.sqlite.core.CoreStatement].checkOpen()'
  - '[org.sqlite.core.CoreStatement].isOpen()'
  - '[org.sqlite.core.CoreStatement].exec()'
  - '[org.sqlite.core.CoreStatement].exec(String)'
  - '[org.sqlite.core.CoreStatement].internalClose()'
  - '[org.sqlite.core.CoreStatement].notifyFirstStatementExecuted()'
  - '[org.sqlite.core.CoreStatement].executeQuery(String,boolean)'
  - '[org.sqlite.core.CoreStatement].checkIndex(int)'
  - '[org.sqlite.core.CoreStatement].clearGeneratedKeys()'
  - '[org.sqlite.core.CoreStatement].updateGeneratedKeys()'
  - '[org.sqlite.core.CoreStatement].getGeneratedKeys()'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CoreStatement.java
- function_names:
  - '[org.sqlite.core.NativeDB].<init>(String,String,org.sqlite.SQLiteConfig)'
  - '[org.sqlite.core.NativeDB].load()'
  - '[org.sqlite.core.NativeDB]._open(String,int)'
  - '[org.sqlite.core.NativeDB]._open_utf8(byte[],int)'
  - '[org.sqlite.core.NativeDB]._close()'
  - '[org.sqlite.core.NativeDB]._exec(String)'
  - '[org.sqlite.core.NativeDB]._exec_utf8(byte[])'
  - '[org.sqlite.core.NativeDB].shared_cache(boolean)'
  - '[org.sqlite.core.NativeDB].enable_load_extension(boolean)'
  - '[org.sqlite.core.NativeDB].interrupt()'
  - '[org.sqlite.core.NativeDB].busy_timeout(int)'
  - '[org.sqlite.core.NativeDB].busy_handler(org.sqlite.BusyHandler)'
  - '[org.sqlite.core.NativeDB].prepare(String)'
  - '[org.sqlite.core.NativeDB].prepare_utf8(byte[])'
  - '[org.sqlite.core.NativeDB].errmsg()'
  - '[org.sqlite.core.NativeDB].errmsg_utf8()'
  - '[org.sqlite.core.NativeDB].libversion()'
  - '[org.sqlite.core.NativeDB].libversion_utf8()'
  - '[org.sqlite.core.NativeDB].changes()'
  - '[org.sqlite.core.NativeDB].total_changes()'
  - '[org.sqlite.core.NativeDB].finalize(long)'
  - '[org.sqlite.core.NativeDB].step(long)'
  - '[org.sqlite.core.NativeDB].reset(long)'
  - '[org.sqlite.core.NativeDB].clear_bindings(long)'
  - '[org.sqlite.core.NativeDB].bind_parameter_count(long)'
  - '[org.sqlite.core.NativeDB].column_count(long)'
  - '[org.sqlite.core.NativeDB].column_type(long,int)'
  - '[org.sqlite.core.NativeDB].column_decltype(long,int)'
  - '[org.sqlite.core.NativeDB].column_decltype_utf8(long,int)'
  - '[org.sqlite.core.NativeDB].column_table_name(long,int)'
  - '[org.sqlite.core.NativeDB].column_table_name_utf8(long,int)'
  - '[org.sqlite.core.NativeDB].column_name(long,int)'
  - '[org.sqlite.core.NativeDB].column_name_utf8(long,int)'
  - '[org.sqlite.core.NativeDB].column_text(long,int)'
  - '[org.sqlite.core.NativeDB].column_text_utf8(long,int)'
  - '[org.sqlite.core.NativeDB].column_blob(long,int)'
  - '[org.sqlite.core.NativeDB].column_double(long,int)'
  - '[org.sqlite.core.NativeDB].column_long(long,int)'
  - '[org.sqlite.core.NativeDB].column_int(long,int)'
  - '[org.sqlite.core.NativeDB].bind_null(long,int)'
  - '[org.sqlite.core.NativeDB].bind_int(long,int,int)'
  - '[org.sqlite.core.NativeDB].bind_long(long,int,long)'
  - '[org.sqlite.core.NativeDB].bind_double(long,int,double)'
  - '[org.sqlite.core.NativeDB].bind_text(long,int,String)'
  - '[org.sqlite.core.NativeDB].bind_text_utf8(long,int,byte[])'
  - '[org.sqlite.core.NativeDB].bind_blob(long,int,byte[])'
  - '[org.sqlite.core.NativeDB].result_null(long)'
  - '[org.sqlite.core.NativeDB].result_text(long,String)'
  - '[org.sqlite.core.NativeDB].result_text_utf8(long,byte[])'
  - '[org.sqlite.core.NativeDB].result_blob(long,byte[])'
  - '[org.sqlite.core.NativeDB].result_double(long,double)'
  - '[org.sqlite.core.NativeDB].result_long(long,long)'
  - '[org.sqlite.core.NativeDB].result_int(long,int)'
  - '[org.sqlite.core.NativeDB].result_error(long,String)'
  - '[org.sqlite.core.NativeDB].result_error_utf8(long,byte[])'
  - '[org.sqlite.core.NativeDB].value_text(org.sqlite.Function,int)'
  - '[org.sqlite.core.NativeDB].value_text_utf8(org.sqlite.Function,int)'
  - '[org.sqlite.core.NativeDB].value_blob(org.sqlite.Function,int)'
  - '[org.sqlite.core.NativeDB].value_double(org.sqlite.Function,int)'
  - '[org.sqlite.core.NativeDB].value_long(org.sqlite.Function,int)'
  - '[org.sqlite.core.NativeDB].value_int(org.sqlite.Function,int)'
  - '[org.sqlite.core.NativeDB].value_type(org.sqlite.Function,int)'
  - '[org.sqlite.core.NativeDB].create_function(String,org.sqlite.Function,int,int)'
  - '[org.sqlite.core.NativeDB].create_function_utf8(byte[],org.sqlite.Function,int,int)'
  - '[org.sqlite.core.NativeDB].destroy_function(String)'
  - '[org.sqlite.core.NativeDB].destroy_function_utf8(byte[])'
  - '[org.sqlite.core.NativeDB].create_collation(String,org.sqlite.Collation)'
  - '[org.sqlite.core.NativeDB].create_collation_utf8(byte[],org.sqlite.Collation)'
  - '[org.sqlite.core.NativeDB].destroy_collation(String)'
  - '[org.sqlite.core.NativeDB].destroy_collation_utf8(byte[])'
  - '[org.sqlite.core.NativeDB].limit(int,int)'
  - '[org.sqlite.core.NativeDB].nameToUtf8ByteArray(String,String)'
  - '[org.sqlite.core.NativeDB].backup(String,String,ProgressObserver)'
  - '[org.sqlite.core.NativeDB].backup(String,String,ProgressObserver,int,int,int)'
  - '[org.sqlite.core.NativeDB].backup(byte[],byte[],ProgressObserver,int,int,int)'
  - '[org.sqlite.core.NativeDB].restore(String,String,ProgressObserver)'
  - '[org.sqlite.core.NativeDB].restore(String,String,ProgressObserver,int,int,int)'
  - '[org.sqlite.core.NativeDB].restore(byte[],byte[],ProgressObserver,int,int,int)'
  - '[org.sqlite.core.NativeDB].column_metadata(long)'
  - '[org.sqlite.core.NativeDB].set_commit_listener(boolean)'
  - '[org.sqlite.core.NativeDB].set_update_listener(boolean)'
  - '[org.sqlite.core.NativeDB].throwex(String)'
  - '[org.sqlite.core.NativeDB].stringToUtf8ByteArray(String)'
  - '[org.sqlite.core.NativeDB].utf8ByteBufferToString(java.nio.ByteBuffer)'
  - '[org.sqlite.core.NativeDB].register_progress_handler(int,org.sqlite.ProgressHandler)'
  - '[org.sqlite.core.NativeDB].clear_progress_handler()'
  - '[org.sqlite.core.NativeDB].getBusyHandler()'
  - '[org.sqlite.core.NativeDB].getCommitListener()'
  - '[org.sqlite.core.NativeDB].getUpdateListener()'
  - '[org.sqlite.core.NativeDB].getProgressHandler()'
  - '[org.sqlite.core.NativeDB].serialize(String)'
  - '[org.sqlite.core.NativeDB].deserialize(String,byte[])'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/core/NativeDB.java
- function_names:
  - '[org.sqlite.core.CoreDatabaseMetaData].<init>(org.sqlite.SQLiteConnection)'
  - '[org.sqlite.core.CoreDatabaseMetaData].getGeneratedKeys()'
  - '[org.sqlite.core.CoreDatabaseMetaData].checkOpen()'
  - '[org.sqlite.core.CoreDatabaseMetaData].close()'
  - '[org.sqlite.core.CoreDatabaseMetaData].quote(String)'
  - '[org.sqlite.core.CoreDatabaseMetaData].escape(String)'
  - '[org.sqlite.core.CoreDatabaseMetaData].finalize()'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CoreDatabaseMetaData.java
- function_names:
  - '[org.sqlite.core.CoreResultSet].<init>(org.sqlite.core.CoreStatement)'
  - '[org.sqlite.core.CoreResultSet].getDatabase()'
  - '[org.sqlite.core.CoreResultSet].getConnectionConfig()'
  - '[org.sqlite.core.CoreResultSet].isOpen()'
  - '[org.sqlite.core.CoreResultSet].checkOpen()'
  - '[org.sqlite.core.CoreResultSet].checkCol(int)'
  - '[org.sqlite.core.CoreResultSet].markCol(int)'
  - '[org.sqlite.core.CoreResultSet].checkMeta()'
  - '[org.sqlite.core.CoreResultSet].close()'
  - '[org.sqlite.core.CoreResultSet].findColumnIndexInCache(String)'
  - '[org.sqlite.core.CoreResultSet].addColumnIndexInCache(String,int)'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CoreResultSet.java
- function_names:
  - '[org.sqlite.core.Codes].<init>()'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/core/Codes.java
- function_names:
  - '[org.sqlite.core.DB].<init>(String,String,org.sqlite.SQLiteConfig)'
  - '[org.sqlite.core.DB].getUrl()'
  - '[org.sqlite.core.DB].isClosed()'
  - '[org.sqlite.core.DB].getConfig()'
  - '[org.sqlite.core.DB].interrupt()'
  - '[org.sqlite.core.DB].busy_timeout(int)'
  - '[org.sqlite.core.DB].busy_handler(org.sqlite.BusyHandler)'
  - '[org.sqlite.core.DB].errmsg()'
  - '[org.sqlite.core.DB].libversion()'
  - '[org.sqlite.core.DB].changes()'
  - '[org.sqlite.core.DB].total_changes()'
  - '[org.sqlite.core.DB].shared_cache(boolean)'
  - '[org.sqlite.core.DB].enable_load_extension(boolean)'
  - '[org.sqlite.core.DB].exec(String,boolean)'
  - '[org.sqlite.core.DB].open(String,int)'
  - '[org.sqlite.core.DB].close()'
  - '[org.sqlite.core.DB].prepare(org.sqlite.core.CoreStatement)'
  - '[org.sqlite.core.DB].finalize(org.sqlite.core.SafeStmtPtr,long)'
  - '[org.sqlite.core.DB]._open(String,int)'
  - '[org.sqlite.core.DB]._close()'
  - '[org.sqlite.core.DB]._exec(String)'
  - '[org.sqlite.core.DB].prepare(String)'
  - '[org.sqlite.core.DB].finalize(long)'
  - '[org.sqlite.core.DB].step(long)'
  - '[org.sqlite.core.DB].reset(long)'
  - '[org.sqlite.core.DB].clear_bindings(long)'
  - '[org.sqlite.core.DB].bind_parameter_count(long)'
  - '[org.sqlite.core.DB].column_count(long)'
  - '[org.sqlite.core.DB].column_type(long,int)'
  - '[org.sqlite.core.DB].column_decltype(long,int)'
  - '[org.sqlite.core.DB].column_table_name(long,int)'
  - '[org.sqlite.core.DB].column_name(long,int)'
  - '[org.sqlite.core.DB].column_text(long,int)'
  - '[org.sqlite.core.DB].column_blob(long,int)'
  - '[org.sqlite.core.DB].column_double(long,int)'
  - '[org.sqlite.core.DB].column_long(long,int)'
  - '[org.sqlite.core.DB].column_int(long,int)'
  - '[org.sqlite.core.DB].bind_null(long,int)'
  - '[org.sqlite.core.DB].bind_int(long,int,int)'
  - '[org.sqlite.core.DB].bind_long(long,int,long)'
  - '[org.sqlite.core.DB].bind_double(long,int,double)'
  - '[org.sqlite.core.DB].bind_text(long,int,String)'
  - '[org.sqlite.core.DB].bind_blob(long,int,byte[])'
  - '[org.sqlite.core.DB].result_null(long)'
  - '[org.sqlite.core.DB].result_text(long,String)'
  - '[org.sqlite.core.DB].result_blob(long,byte[])'
  - '[org.sqlite.core.DB].result_double(long,double)'
  - '[org.sqlite.core.DB].result_long(long,long)'
  - '[org.sqlite.core.DB].result_int(long,int)'
  - '[org.sqlite.core.DB].result_error(long,String)'
  - '[org.sqlite.core.DB].value_text(org.sqlite.Function,int)'
  - '[org.sqlite.core.DB].value_blob(org.sqlite.Function,int)'
  - '[org.sqlite.core.DB].value_double(org.sqlite.Function,int)'
  - '[org.sqlite.core.DB].value_long(org.sqlite.Function,int)'
  - '[org.sqlite.core.DB].value_int(org.sqlite.Function,int)'
  - '[org.sqlite.core.DB].value_type(org.sqlite.Function,int)'
  - '[org.sqlite.core.DB].create_function(String,org.sqlite.Function,int,int)'
  - '[org.sqlite.core.DB].destroy_function(String)'
  - '[org.sqlite.core.DB].create_collation(String,org.sqlite.Collation)'
  - '[org.sqlite.core.DB].destroy_collation(String)'
  - '[org.sqlite.core.DB].backup(String,String,ProgressObserver)'
  - '[org.sqlite.core.DB].backup(String,String,ProgressObserver,int,int,int)'
  - '[org.sqlite.core.DB].restore(String,String,ProgressObserver)'
  - '[org.sqlite.core.DB].restore(String,String,ProgressObserver,int,int,int)'
  - '[org.sqlite.core.DB].limit(int,int)'
  - '[org.sqlite.core.DB].register_progress_handler(int,org.sqlite.ProgressHandler)'
  - '[org.sqlite.core.DB].clear_progress_handler()'
  - '[org.sqlite.core.DB].column_metadata(long)'
  - '[org.sqlite.core.DB].column_names(long)'
  - '[org.sqlite.core.DB].sqlbind(long,int,Object)'
  - '[org.sqlite.core.DB].executeBatch(org.sqlite.core.SafeStmtPtr,int,Object[],boolean)'
  - '[org.sqlite.core.DB].executeBatch(long,int,Object[],boolean)'
  - '[org.sqlite.core.DB].execute(org.sqlite.core.CoreStatement,Object[])'
  - '[org.sqlite.core.DB].execute(long,Object[])'
  - '[org.sqlite.core.DB].execute(String,boolean)'
  - '[org.sqlite.core.DB].executeUpdate(org.sqlite.core.CoreStatement,Object[])'
  - '[org.sqlite.core.DB].set_commit_listener(boolean)'
  - '[org.sqlite.core.DB].set_update_listener(boolean)'
  - '[org.sqlite.core.DB].addUpdateListener(org.sqlite.SQLiteUpdateListener)'
  - '[org.sqlite.core.DB].addCommitListener(org.sqlite.SQLiteCommitListener)'
  - '[org.sqlite.core.DB].removeUpdateListener(org.sqlite.SQLiteUpdateListener)'
  - '[org.sqlite.core.DB].removeCommitListener(org.sqlite.SQLiteCommitListener)'
  - '[org.sqlite.core.DB].onUpdate(int,String,String,long)'
  - '[org.sqlite.core.DB].onCommit(boolean)'
  - '[org.sqlite.core.DB].throwex()'
  - '[org.sqlite.core.DB].throwex(int)'
  - '[org.sqlite.core.DB].throwex(int,String)'
  - '[org.sqlite.core.DB].newSQLException(int,String)'
  - '[org.sqlite.core.DB].newSQLException(int)'
  - '[org.sqlite.core.DB].ensureAutoCommit(boolean)'
  - '[org.sqlite.core.DB].ensureBeginAndCommit()'
  - '[org.sqlite.core.DB].ensureAutocommit(long,long)'
  - '[org.sqlite.core.DB].serialize(String)'
  - '[org.sqlite.core.DB].deserialize(String,byte[])'
  - '[org.sqlite.core.DB.ProgressObserver].progress(int,int)'
  - '[org.sqlite.core.DB.ProgressObserver].<init>()'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/core/DB.java
- function_names:
  - '[org.sqlite.core.CorePreparedStatement].<init>(org.sqlite.SQLiteConnection,String)'
  - '[org.sqlite.core.CorePreparedStatement].executeBatch()'
  - '[org.sqlite.core.CorePreparedStatement].executeLargeBatch()'
  - '[org.sqlite.core.CorePreparedStatement].clearBatch()'
  - '[org.sqlite.core.CorePreparedStatement].batch(int,Object)'
  - '[org.sqlite.core.CorePreparedStatement].setDateByMilliseconds(int,Long,java.util.Calendar)'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/core/CorePreparedStatement.java
- function_names:
  - '[org.sqlite.core.SafeStmtPtr].<init>(org.sqlite.core.DB,long)'
  - '[org.sqlite.core.SafeStmtPtr].isClosed()'
  - '[org.sqlite.core.SafeStmtPtr].close()'
  - '[org.sqlite.core.SafeStmtPtr].internalClose()'
  - '[org.sqlite.core.SafeStmtPtr].safeRunInt(SafePtrIntFunction<E>)'
  - '[org.sqlite.core.SafeStmtPtr].safeRunLong(SafePtrLongFunction<E>)'
  - '[org.sqlite.core.SafeStmtPtr].safeRunDouble(SafePtrDoubleFunction<E>)'
  - '[org.sqlite.core.SafeStmtPtr].safeRun(SafePtrFunction<T,E>)'
  - '[org.sqlite.core.SafeStmtPtr].safeRunConsume(SafePtrConsumer<E>)'
  - '[org.sqlite.core.SafeStmtPtr].ensureOpen()'
  - '[org.sqlite.core.SafeStmtPtr].equals(Object)'
  - '[org.sqlite.core.SafeStmtPtr].hashCode()'
  - '[org.sqlite.core.SafeStmtPtr.SafePtrIntFunction].run(org.sqlite.core.DB,long)'
  - '[org.sqlite.core.SafeStmtPtr.SafePtrIntFunction].<init>()'
  - '[org.sqlite.core.SafeStmtPtr.SafePtrLongFunction].run(org.sqlite.core.DB,long)'
  - '[org.sqlite.core.SafeStmtPtr.SafePtrLongFunction].<init>()'
  - '[org.sqlite.core.SafeStmtPtr.SafePtrDoubleFunction].run(org.sqlite.core.DB,long)'
  - '[org.sqlite.core.SafeStmtPtr.SafePtrDoubleFunction].<init>()'
  - '[org.sqlite.core.SafeStmtPtr.SafePtrFunction].run(org.sqlite.core.DB,long)'
  - '[org.sqlite.core.SafeStmtPtr.SafePtrFunction].<init>()'
  - '[org.sqlite.core.SafeStmtPtr.SafePtrConsumer].run(org.sqlite.core.DB,long)'
  - '[org.sqlite.core.SafeStmtPtr.SafePtrConsumer].<init>()'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/core/SafeStmtPtr.java
- function_names:
  - '[org.sqlite.date.ExceptionUtils].rethrow(Throwable)'
  - '[org.sqlite.date.ExceptionUtils].typeErasure(Throwable)'
  - '[org.sqlite.date.ExceptionUtils].<init>()'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/date/ExceptionUtils.java
- function_names: []
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/date/package-info.java
- function_names:
  - '[org.sqlite.date.DateParser].parse(String)'
  - '[org.sqlite.date.DateParser].parse(String,java.text.ParsePosition)'
  - '[org.sqlite.date.DateParser].getPattern()'
  - '[org.sqlite.date.DateParser].getTimeZone()'
  - '[org.sqlite.date.DateParser].getLocale()'
  - '[org.sqlite.date.DateParser].parseObject(String)'
  - '[org.sqlite.date.DateParser].parseObject(String,java.text.ParsePosition)'
  - '[org.sqlite.date.DateParser].<init>()'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/date/DateParser.java
- function_names:
  - '[org.sqlite.date.FastDatePrinter].<init>(String,java.util.TimeZone,java.util.Locale)'
  - '[org.sqlite.date.FastDatePrinter].init()'
  - '[org.sqlite.date.FastDatePrinter].parsePattern()'
  - '[org.sqlite.date.FastDatePrinter].parseToken(String,int[])'
  - '[org.sqlite.date.FastDatePrinter].selectNumberRule(int,int)'
  - '[org.sqlite.date.FastDatePrinter].format(Object,StringBuffer,java.text.FieldPosition)'
  - '[org.sqlite.date.FastDatePrinter].format(long)'
  - '[org.sqlite.date.FastDatePrinter].applyRulesToString(java.util.Calendar)'
  - '[org.sqlite.date.FastDatePrinter].newCalendar()'
  - '[org.sqlite.date.FastDatePrinter].format(java.util.Date)'
  - '[org.sqlite.date.FastDatePrinter].format(java.util.Calendar)'
  - '[org.sqlite.date.FastDatePrinter].format(long,StringBuffer)'
  - '[org.sqlite.date.FastDatePrinter].format(java.util.Date,StringBuffer)'
  - '[org.sqlite.date.FastDatePrinter].format(java.util.Calendar,StringBuffer)'
  - '[org.sqlite.date.FastDatePrinter].applyRules(java.util.Calendar,StringBuffer)'
  - '[org.sqlite.date.FastDatePrinter].getPattern()'
  - '[org.sqlite.date.FastDatePrinter].getTimeZone()'
  - '[org.sqlite.date.FastDatePrinter].getLocale()'
  - '[org.sqlite.date.FastDatePrinter].getMaxLengthEstimate()'
  - '[org.sqlite.date.FastDatePrinter].equals(Object)'
  - '[org.sqlite.date.FastDatePrinter].hashCode()'
  - '[org.sqlite.date.FastDatePrinter].toString()'
  - '[org.sqlite.date.FastDatePrinter].readObject(java.io.ObjectInputStream)'
  - '[org.sqlite.date.FastDatePrinter].appendDigits(StringBuffer,int)'
  - '[org.sqlite.date.FastDatePrinter].getTimeZoneDisplay(java.util.TimeZone,boolean,int,java.util.Locale)'
  - '[org.sqlite.date.FastDatePrinter.Rule].estimateLength()'
  - '[org.sqlite.date.FastDatePrinter.Rule].appendTo(StringBuffer,java.util.Calendar)'
  - '[org.sqlite.date.FastDatePrinter.Rule].<init>()'
  - '[org.sqlite.date.FastDatePrinter.NumberRule].appendTo(StringBuffer,int)'
  - '[org.sqlite.date.FastDatePrinter.NumberRule].<init>()'
  - '[org.sqlite.date.FastDatePrinter.CharacterLiteral].<init>(char)'
  - '[org.sqlite.date.FastDatePrinter.CharacterLiteral].estimateLength()'
  - '[org.sqlite.date.FastDatePrinter.CharacterLiteral].appendTo(StringBuffer,java.util.Calendar)'
  - '[org.sqlite.date.FastDatePrinter.StringLiteral].<init>(String)'
  - '[org.sqlite.date.FastDatePrinter.StringLiteral].estimateLength()'
  - '[org.sqlite.date.FastDatePrinter.StringLiteral].appendTo(StringBuffer,java.util.Calendar)'
  - '[org.sqlite.date.FastDatePrinter.TextField].<init>(int,String[])'
  - '[org.sqlite.date.FastDatePrinter.TextField].estimateLength()'
  - '[org.sqlite.date.FastDatePrinter.TextField].appendTo(StringBuffer,java.util.Calendar)'
  - '[org.sqlite.date.FastDatePrinter.UnpaddedNumberField].<init>(int)'
  - '[org.sqlite.date.FastDatePrinter.UnpaddedNumberField].estimateLength()'
  - '[org.sqlite.date.FastDatePrinter.UnpaddedNumberField].appendTo(StringBuffer,java.util.Calendar)'
  - '[org.sqlite.date.FastDatePrinter.UnpaddedNumberField].appendTo(StringBuffer,int)'
  - '[org.sqlite.date.FastDatePrinter.UnpaddedMonthField].<init>()'
  - '[org.sqlite.date.FastDatePrinter.UnpaddedMonthField].estimateLength()'
  - '[org.sqlite.date.FastDatePrinter.UnpaddedMonthField].appendTo(StringBuffer,java.util.Calendar)'
  - '[org.sqlite.date.FastDatePrinter.UnpaddedMonthField].appendTo(StringBuffer,int)'
  - '[org.sqlite.date.FastDatePrinter.PaddedNumberField].<init>(int,int)'
  - '[org.sqlite.date.FastDatePrinter.PaddedNumberField].estimateLength()'
  - '[org.sqlite.date.FastDatePrinter.PaddedNumberField].appendTo(StringBuffer,java.util.Calendar)'
  - '[org.sqlite.date.FastDatePrinter.PaddedNumberField].appendTo(StringBuffer,int)'
  - '[org.sqlite.date.FastDatePrinter.TwoDigitNumberField].<init>(int)'
  - '[org.sqlite.date.FastDatePrinter.TwoDigitNumberField].estimateLength()'
  - '[org.sqlite.date.FastDatePrinter.TwoDigitNumberField].appendTo(StringBuffer,java.util.Calendar)'
  - '[org.sqlite.date.FastDatePrinter.TwoDigitNumberField].appendTo(StringBuffer,int)'
  - '[org.sqlite.date.FastDatePrinter.TwoDigitYearField].<init>()'
  - '[org.sqlite.date.FastDatePrinter.TwoDigitYearField].estimateLength()'
  - '[org.sqlite.date.FastDatePrinter.TwoDigitYearField].appendTo(StringBuffer,java.util.Calendar)'
  - '[org.sqlite.date.FastDatePrinter.TwoDigitYearField].appendTo(StringBuffer,int)'
  - '[org.sqlite.date.FastDatePrinter.TwoDigitMonthField].<init>()'
  - '[org.sqlite.date.FastDatePrinter.TwoDigitMonthField].estimateLength()'
  - '[org.sqlite.date.FastDatePrinter.TwoDigitMonthField].appendTo(StringBuffer,java.util.Calendar)'
  - '[org.sqlite.date.FastDatePrinter.TwoDigitMonthField].appendTo(StringBuffer,int)'
  - '[org.sqlite.date.FastDatePrinter.TwelveHourField].<init>(NumberRule)'
  - '[org.sqlite.date.FastDatePrinter.TwelveHourField].estimateLength()'
  - '[org.sqlite.date.FastDatePrinter.TwelveHourField].appendTo(StringBuffer,java.util.Calendar)'
  - '[org.sqlite.date.FastDatePrinter.TwelveHourField].appendTo(StringBuffer,int)'
  - '[org.sqlite.date.FastDatePrinter.TwentyFourHourField].<init>(NumberRule)'
  - '[org.sqlite.date.FastDatePrinter.TwentyFourHourField].estimateLength()'
  - '[org.sqlite.date.FastDatePrinter.TwentyFourHourField].appendTo(StringBuffer,java.util.Calendar)'
  - '[org.sqlite.date.FastDatePrinter.TwentyFourHourField].appendTo(StringBuffer,int)'
  - '[org.sqlite.date.FastDatePrinter.TimeZoneNameRule].<init>(java.util.TimeZone,java.util.Locale,int)'
  - '[org.sqlite.date.FastDatePrinter.TimeZoneNameRule].estimateLength()'
  - '[org.sqlite.date.FastDatePrinter.TimeZoneNameRule].appendTo(StringBuffer,java.util.Calendar)'
  - '[org.sqlite.date.FastDatePrinter.TimeZoneNumberRule].<init>(boolean,boolean)'
  - '[org.sqlite.date.FastDatePrinter.TimeZoneNumberRule].estimateLength()'
  - '[org.sqlite.date.FastDatePrinter.TimeZoneNumberRule].appendTo(StringBuffer,java.util.Calendar)'
  - '[org.sqlite.date.FastDatePrinter.Iso8601_Rule].getRule(int)'
  - '[org.sqlite.date.FastDatePrinter.Iso8601_Rule].<init>(int)'
  - '[org.sqlite.date.FastDatePrinter.Iso8601_Rule].estimateLength()'
  - '[org.sqlite.date.FastDatePrinter.Iso8601_Rule].appendTo(StringBuffer,java.util.Calendar)'
  - '[org.sqlite.date.FastDatePrinter.TimeZoneDisplayKey].<init>(java.util.TimeZone,boolean,int,java.util.Locale)'
  - '[org.sqlite.date.FastDatePrinter.TimeZoneDisplayKey].hashCode()'
  - '[org.sqlite.date.FastDatePrinter.TimeZoneDisplayKey].equals(Object)'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDatePrinter.java
- function_names:
  - '[org.sqlite.date.FastDateParser].<init>(String,java.util.TimeZone,java.util.Locale)'
  - '[org.sqlite.date.FastDateParser].<init>(String,java.util.TimeZone,java.util.Locale,java.util.Date)'
  - '[org.sqlite.date.FastDateParser].init(java.util.Calendar)'
  - '[org.sqlite.date.FastDateParser].getPattern()'
  - '[org.sqlite.date.FastDateParser].getTimeZone()'
  - '[org.sqlite.date.FastDateParser].getLocale()'
  - '[org.sqlite.date.FastDateParser].getParsePattern()'
  - '[org.sqlite.date.FastDateParser].equals(Object)'
  - '[org.sqlite.date.FastDateParser].hashCode()'
  - '[org.sqlite.date.FastDateParser].toString()'
  - '[org.sqlite.date.FastDateParser].readObject(java.io.ObjectInputStream)'
  - '[org.sqlite.date.FastDateParser].parseObject(String)'
  - '[org.sqlite.date.FastDateParser].parse(String)'
  - '[org.sqlite.date.FastDateParser].parseObject(String,java.text.ParsePosition)'
  - '[org.sqlite.date.FastDateParser].parse(String,java.text.ParsePosition)'
  - '[org.sqlite.date.FastDateParser].escapeRegex(StringBuilder,String,boolean)'
  - '[org.sqlite.date.FastDateParser].getDisplayNames(int,java.util.Calendar,java.util.Locale)'
  - '[org.sqlite.date.FastDateParser].adjustYear(int)'
  - '[org.sqlite.date.FastDateParser].isNextNumber()'
  - '[org.sqlite.date.FastDateParser].getFieldWidth()'
  - '[org.sqlite.date.FastDateParser].getStrategy(String,java.util.Calendar)'
  - '[org.sqlite.date.FastDateParser].getCache(int)'
  - '[org.sqlite.date.FastDateParser].getLocaleSpecificStrategy(int,java.util.Calendar)'
  - '[org.sqlite.date.FastDateParser.Strategy].isNumber()'
  - '[org.sqlite.date.FastDateParser.Strategy].setCalendar(org.sqlite.date.FastDateParser,java.util.Calendar,String)'
  - '[org.sqlite.date.FastDateParser.Strategy].addRegex(org.sqlite.date.FastDateParser,StringBuilder)'
  - '[org.sqlite.date.FastDateParser.Strategy].<init>()'
  - '[org.sqlite.date.FastDateParser.CopyQuotedStrategy].<init>(String)'
  - '[org.sqlite.date.FastDateParser.CopyQuotedStrategy].isNumber()'
  - '[org.sqlite.date.FastDateParser.CopyQuotedStrategy].addRegex(org.sqlite.date.FastDateParser,StringBuilder)'
  - '[org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy].<init>(int,java.util.Calendar,java.util.Locale)'
  - '[org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy].addRegex(org.sqlite.date.FastDateParser,StringBuilder)'
  - '[org.sqlite.date.FastDateParser.CaseInsensitiveTextStrategy].setCalendar(org.sqlite.date.FastDateParser,java.util.Calendar,String)'
  - '[org.sqlite.date.FastDateParser.NumberStrategy].<init>(int)'
  - '[org.sqlite.date.FastDateParser.NumberStrategy].isNumber()'
  - '[org.sqlite.date.FastDateParser.NumberStrategy].addRegex(org.sqlite.date.FastDateParser,StringBuilder)'
  - '[org.sqlite.date.FastDateParser.NumberStrategy].setCalendar(org.sqlite.date.FastDateParser,java.util.Calendar,String)'
  - '[org.sqlite.date.FastDateParser.NumberStrategy].modify(int)'
  - '[org.sqlite.date.FastDateParser.TimeZoneStrategy].<init>(java.util.Locale)'
  - '[org.sqlite.date.FastDateParser.TimeZoneStrategy].addRegex(org.sqlite.date.FastDateParser,StringBuilder)'
  - '[org.sqlite.date.FastDateParser.TimeZoneStrategy].setCalendar(org.sqlite.date.FastDateParser,java.util.Calendar,String)'
  - '[org.sqlite.date.FastDateParser.ISO8601TimeZoneStrategy].<init>(String)'
  - '[org.sqlite.date.FastDateParser.ISO8601TimeZoneStrategy].addRegex(org.sqlite.date.FastDateParser,StringBuilder)'
  - '[org.sqlite.date.FastDateParser.ISO8601TimeZoneStrategy].setCalendar(org.sqlite.date.FastDateParser,java.util.Calendar,String)'
  - '[org.sqlite.date.FastDateParser.ISO8601TimeZoneStrategy].getStrategy(int)'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateParser.java
- function_names:
  - '[org.sqlite.date.DateFormatUtils].<init>()'
  - '[org.sqlite.date.DateFormatUtils].formatUTC(long,String)'
  - '[org.sqlite.date.DateFormatUtils].formatUTC(java.util.Date,String)'
  - '[org.sqlite.date.DateFormatUtils].formatUTC(long,String,java.util.Locale)'
  - '[org.sqlite.date.DateFormatUtils].formatUTC(java.util.Date,String,java.util.Locale)'
  - '[org.sqlite.date.DateFormatUtils].format(long,String)'
  - '[org.sqlite.date.DateFormatUtils].format(java.util.Date,String)'
  - '[org.sqlite.date.DateFormatUtils].format(java.util.Calendar,String)'
  - '[org.sqlite.date.DateFormatUtils].format(long,String,java.util.TimeZone)'
  - '[org.sqlite.date.DateFormatUtils].format(java.util.Date,String,java.util.TimeZone)'
  - '[org.sqlite.date.DateFormatUtils].format(java.util.Calendar,String,java.util.TimeZone)'
  - '[org.sqlite.date.DateFormatUtils].format(long,String,java.util.Locale)'
  - '[org.sqlite.date.DateFormatUtils].format(java.util.Date,String,java.util.Locale)'
  - '[org.sqlite.date.DateFormatUtils].format(java.util.Calendar,String,java.util.Locale)'
  - '[org.sqlite.date.DateFormatUtils].format(long,String,java.util.TimeZone,java.util.Locale)'
  - '[org.sqlite.date.DateFormatUtils].format(java.util.Date,String,java.util.TimeZone,java.util.Locale)'
  - '[org.sqlite.date.DateFormatUtils].format(java.util.Calendar,String,java.util.TimeZone,java.util.Locale)'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/date/DateFormatUtils.java
- function_names:
  - '[org.sqlite.date.FastDateFormat].getInstance()'
  - '[org.sqlite.date.FastDateFormat].getInstance(String)'
  - '[org.sqlite.date.FastDateFormat].getInstance(String,java.util.TimeZone)'
  - '[org.sqlite.date.FastDateFormat].getInstance(String,java.util.Locale)'
  - '[org.sqlite.date.FastDateFormat].getInstance(String,java.util.TimeZone,java.util.Locale)'
  - '[org.sqlite.date.FastDateFormat].getDateInstance(int)'
  - '[org.sqlite.date.FastDateFormat].getDateInstance(int,java.util.Locale)'
  - '[org.sqlite.date.FastDateFormat].getDateInstance(int,java.util.TimeZone)'
  - '[org.sqlite.date.FastDateFormat].getDateInstance(int,java.util.TimeZone,java.util.Locale)'
  - '[org.sqlite.date.FastDateFormat].getTimeInstance(int)'
  - '[org.sqlite.date.FastDateFormat].getTimeInstance(int,java.util.Locale)'
  - '[org.sqlite.date.FastDateFormat].getTimeInstance(int,java.util.TimeZone)'
  - '[org.sqlite.date.FastDateFormat].getTimeInstance(int,java.util.TimeZone,java.util.Locale)'
  - '[org.sqlite.date.FastDateFormat].getDateTimeInstance(int,int)'
  - '[org.sqlite.date.FastDateFormat].getDateTimeInstance(int,int,java.util.Locale)'
  - '[org.sqlite.date.FastDateFormat].getDateTimeInstance(int,int,java.util.TimeZone)'
  - '[org.sqlite.date.FastDateFormat].getDateTimeInstance(int,int,java.util.TimeZone,java.util.Locale)'
  - '[org.sqlite.date.FastDateFormat].<init>(String,java.util.TimeZone,java.util.Locale)'
  - '[org.sqlite.date.FastDateFormat].<init>(String,java.util.TimeZone,java.util.Locale,java.util.Date)'
  - '[org.sqlite.date.FastDateFormat].format(Object,StringBuffer,java.text.FieldPosition)'
  - '[org.sqlite.date.FastDateFormat].format(long)'
  - '[org.sqlite.date.FastDateFormat].format(java.util.Date)'
  - '[org.sqlite.date.FastDateFormat].format(java.util.Calendar)'
  - '[org.sqlite.date.FastDateFormat].format(long,StringBuffer)'
  - '[org.sqlite.date.FastDateFormat].format(java.util.Date,StringBuffer)'
  - '[org.sqlite.date.FastDateFormat].format(java.util.Calendar,StringBuffer)'
  - '[org.sqlite.date.FastDateFormat].parse(String)'
  - '[org.sqlite.date.FastDateFormat].parse(String,java.text.ParsePosition)'
  - '[org.sqlite.date.FastDateFormat].parseObject(String,java.text.ParsePosition)'
  - '[org.sqlite.date.FastDateFormat].getPattern()'
  - '[org.sqlite.date.FastDateFormat].getTimeZone()'
  - '[org.sqlite.date.FastDateFormat].getLocale()'
  - '[org.sqlite.date.FastDateFormat].getMaxLengthEstimate()'
  - '[org.sqlite.date.FastDateFormat].equals(Object)'
  - '[org.sqlite.date.FastDateFormat].hashCode()'
  - '[org.sqlite.date.FastDateFormat].toString()'
  - '[org.sqlite.date.FastDateFormat].applyRules(java.util.Calendar,StringBuffer)'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FastDateFormat.java
- function_names:
  - '[org.sqlite.date.DatePrinter].format(long)'
  - '[org.sqlite.date.DatePrinter].format(java.util.Date)'
  - '[org.sqlite.date.DatePrinter].format(java.util.Calendar)'
  - '[org.sqlite.date.DatePrinter].format(long,StringBuffer)'
  - '[org.sqlite.date.DatePrinter].format(java.util.Date,StringBuffer)'
  - '[org.sqlite.date.DatePrinter].format(java.util.Calendar,StringBuffer)'
  - '[org.sqlite.date.DatePrinter].getPattern()'
  - '[org.sqlite.date.DatePrinter].getTimeZone()'
  - '[org.sqlite.date.DatePrinter].getLocale()'
  - '[org.sqlite.date.DatePrinter].format(Object,StringBuffer,java.text.FieldPosition)'
  - '[org.sqlite.date.DatePrinter].<init>()'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/date/DatePrinter.java
- function_names:
  - '[org.sqlite.date.FormatCache].getInstance()'
  - '[org.sqlite.date.FormatCache].getInstance(String,java.util.TimeZone,java.util.Locale)'
  - '[org.sqlite.date.FormatCache].createInstance(String,java.util.TimeZone,java.util.Locale)'
  - '[org.sqlite.date.FormatCache].getDateTimeInstance(Integer,Integer,java.util.TimeZone,java.util.Locale)'
  - '[org.sqlite.date.FormatCache].getDateTimeInstance(int,int,java.util.TimeZone,java.util.Locale)'
  - '[org.sqlite.date.FormatCache].getDateInstance(int,java.util.TimeZone,java.util.Locale)'
  - '[org.sqlite.date.FormatCache].getTimeInstance(int,java.util.TimeZone,java.util.Locale)'
  - '[org.sqlite.date.FormatCache].getPatternForStyle(Integer,Integer,java.util.Locale)'
  - '[org.sqlite.date.FormatCache].<init>()'
  - '[org.sqlite.date.FormatCache.MultipartKey].<init>()'
  - '[org.sqlite.date.FormatCache.MultipartKey].equals(Object)'
  - '[org.sqlite.date.FormatCache.MultipartKey].hashCode()'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/date/FormatCache.java
- function_names:
  - '[org.sqlite.jdbc3.JDBC3ResultSet].<init>(org.sqlite.core.CoreStatement)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].findColumn(String)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].next()'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getType()'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getFetchSize()'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].setFetchSize(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getFetchDirection()'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].setFetchDirection(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].isAfterLast()'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].isBeforeFirst()'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].isFirst()'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].isLast()'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getRow()'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].wasNull()'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getBigDecimal(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getBigDecimal(String)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getBoolean(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getBoolean(String)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getBinaryStream(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getBinaryStream(String)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getByte(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getByte(String)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getBytes(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getBytes(String)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getCharacterStream(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getCharacterStream(String)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getDate(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getDate(int,java.util.Calendar)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getDate(String)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getDate(String,java.util.Calendar)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getDouble(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getDouble(String)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getFloat(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getFloat(String)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getInt(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getInt(String)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getLong(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getLong(String)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getShort(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getShort(String)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getString(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getString(String)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getTime(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getTime(int,java.util.Calendar)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getTime(String)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getTime(String,java.util.Calendar)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getTimestamp(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getTimestamp(int,java.util.Calendar)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getTimestamp(String)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getTimestamp(String,java.util.Calendar)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getObject(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getObject(String)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getStatement()'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getCursorName()'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getWarnings()'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].clearWarnings()'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getMetaData()'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getCatalogName(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getColumnClassName(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getColumnCount()'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getColumnDisplaySize(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getColumnLabel(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getColumnName(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getColumnType(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getColumnTypeName(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getPrecision(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getColumnDeclType(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getScale(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getSchemaName(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getTableName(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].isNullable(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].isAutoIncrement(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].isCaseSensitive(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].isCurrency(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].isDefinitelyWritable(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].isReadOnly(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].isSearchable(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].isSigned(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].isWritable(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].getConcurrency()'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].rowDeleted()'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].rowInserted()'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].rowUpdated()'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].julianDateToCalendar(Double)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].julianDateToCalendar(Double,java.util.Calendar)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].requireCalendarNotNull(java.util.Calendar)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnType(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetLongCol(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetDoubleCol(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnText(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnTableName(int)'
  - '[org.sqlite.jdbc3.JDBC3ResultSet].safeGetColumnName(int)'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3ResultSet.java
- function_names:
  - '[org.sqlite.jdbc3.JDBC3Connection].<init>(String,String,java.util.Properties)'
  - '[org.sqlite.jdbc3.JDBC3Connection].tryEnforceTransactionMode()'
  - '[org.sqlite.jdbc3.JDBC3Connection].getCatalog()'
  - '[org.sqlite.jdbc3.JDBC3Connection].setCatalog(String)'
  - '[org.sqlite.jdbc3.JDBC3Connection].getHoldability()'
  - '[org.sqlite.jdbc3.JDBC3Connection].setHoldability(int)'
  - '[org.sqlite.jdbc3.JDBC3Connection].getTypeMap()'
  - '[org.sqlite.jdbc3.JDBC3Connection].setTypeMap(java.util.Map)'
  - '[org.sqlite.jdbc3.JDBC3Connection].isReadOnly()'
  - '[org.sqlite.jdbc3.JDBC3Connection].setReadOnly(boolean)'
  - '[org.sqlite.jdbc3.JDBC3Connection].nativeSQL(String)'
  - '[org.sqlite.jdbc3.JDBC3Connection].clearWarnings()'
  - '[org.sqlite.jdbc3.JDBC3Connection].getWarnings()'
  - '[org.sqlite.jdbc3.JDBC3Connection].createStatement()'
  - '[org.sqlite.jdbc3.JDBC3Connection].createStatement(int,int)'
  - '[org.sqlite.jdbc3.JDBC3Connection].createStatement(int,int,int)'
  - '[org.sqlite.jdbc3.JDBC3Connection].prepareCall(String)'
  - '[org.sqlite.jdbc3.JDBC3Connection].prepareCall(String,int,int)'
  - '[org.sqlite.jdbc3.JDBC3Connection].prepareCall(String,int,int,int)'
  - '[org.sqlite.jdbc3.JDBC3Connection].prepareStatement(String)'
  - '[org.sqlite.jdbc3.JDBC3Connection].prepareStatement(String,int)'
  - '[org.sqlite.jdbc3.JDBC3Connection].prepareStatement(String,int[])'
  - '[org.sqlite.jdbc3.JDBC3Connection].prepareStatement(String,String[])'
  - '[org.sqlite.jdbc3.JDBC3Connection].prepareStatement(String,int,int)'
  - '[org.sqlite.jdbc3.JDBC3Connection].prepareStatement(String,int,int,int)'
  - '[org.sqlite.jdbc3.JDBC3Connection].setSavepoint()'
  - '[org.sqlite.jdbc3.JDBC3Connection].setSavepoint(String)'
  - '[org.sqlite.jdbc3.JDBC3Connection].releaseSavepoint(java.sql.Savepoint)'
  - '[org.sqlite.jdbc3.JDBC3Connection].rollback(java.sql.Savepoint)'
  - '[org.sqlite.jdbc3.JDBC3Connection].createStruct(String,Object[])'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Connection.java
- function_names:
  - '[org.sqlite.jdbc3.JDBC3Savepoint].<init>(int)'
  - '[org.sqlite.jdbc3.JDBC3Savepoint].<init>(int,String)'
  - '[org.sqlite.jdbc3.JDBC3Savepoint].getSavepointId()'
  - '[org.sqlite.jdbc3.JDBC3Savepoint].getSavepointName()'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Savepoint.java
- function_names:
  - '[org.sqlite.jdbc3.JDBC3Statement].<init>(org.sqlite.SQLiteConnection)'
  - '[org.sqlite.jdbc3.JDBC3Statement].close()'
  - '[org.sqlite.jdbc3.JDBC3Statement].execute(String)'
  - '[org.sqlite.jdbc3.JDBC3Statement].execute(String,int)'
  - '[org.sqlite.jdbc3.JDBC3Statement].executeQuery(String,boolean)'
  - '[org.sqlite.jdbc3.JDBC3Statement].executeQuery(String)'
  - '[org.sqlite.jdbc3.JDBC3Statement].executeUpdate(String)'
  - '[org.sqlite.jdbc3.JDBC3Statement].executeUpdate(String,int)'
  - '[org.sqlite.jdbc3.JDBC3Statement].executeLargeUpdate(String)'
  - '[org.sqlite.jdbc3.JDBC3Statement].executeLargeUpdate(String,int)'
  - '[org.sqlite.jdbc3.JDBC3Statement].getResultSet()'
  - '[org.sqlite.jdbc3.JDBC3Statement].getUpdateCount()'
  - '[org.sqlite.jdbc3.JDBC3Statement].getLargeUpdateCount()'
  - '[org.sqlite.jdbc3.JDBC3Statement].addBatch(String)'
  - '[org.sqlite.jdbc3.JDBC3Statement].clearBatch()'
  - '[org.sqlite.jdbc3.JDBC3Statement].executeBatch()'
  - '[org.sqlite.jdbc3.JDBC3Statement].executeLargeBatch()'
  - '[org.sqlite.jdbc3.JDBC3Statement].setCursorName(String)'
  - '[org.sqlite.jdbc3.JDBC3Statement].getWarnings()'
  - '[org.sqlite.jdbc3.JDBC3Statement].clearWarnings()'
  - '[org.sqlite.jdbc3.JDBC3Statement].getConnection()'
  - '[org.sqlite.jdbc3.JDBC3Statement].cancel()'
  - '[org.sqlite.jdbc3.JDBC3Statement].getQueryTimeout()'
  - '[org.sqlite.jdbc3.JDBC3Statement].setQueryTimeout(int)'
  - '[org.sqlite.jdbc3.JDBC3Statement].getMaxRows()'
  - '[org.sqlite.jdbc3.JDBC3Statement].getLargeMaxRows()'
  - '[org.sqlite.jdbc3.JDBC3Statement].setMaxRows(int)'
  - '[org.sqlite.jdbc3.JDBC3Statement].setLargeMaxRows(long)'
  - '[org.sqlite.jdbc3.JDBC3Statement].getMaxFieldSize()'
  - '[org.sqlite.jdbc3.JDBC3Statement].setMaxFieldSize(int)'
  - '[org.sqlite.jdbc3.JDBC3Statement].getFetchSize()'
  - '[org.sqlite.jdbc3.JDBC3Statement].setFetchSize(int)'
  - '[org.sqlite.jdbc3.JDBC3Statement].getFetchDirection()'
  - '[org.sqlite.jdbc3.JDBC3Statement].setFetchDirection(int)'
  - '[org.sqlite.jdbc3.JDBC3Statement].getMoreResults()'
  - '[org.sqlite.jdbc3.JDBC3Statement].getMoreResults(int)'
  - '[org.sqlite.jdbc3.JDBC3Statement].getResultSetConcurrency()'
  - '[org.sqlite.jdbc3.JDBC3Statement].getResultSetHoldability()'
  - '[org.sqlite.jdbc3.JDBC3Statement].getResultSetType()'
  - '[org.sqlite.jdbc3.JDBC3Statement].setEscapeProcessing(boolean)'
  - '[org.sqlite.jdbc3.JDBC3Statement].unsupported()'
  - '[org.sqlite.jdbc3.JDBC3Statement].execute(String,int[])'
  - '[org.sqlite.jdbc3.JDBC3Statement].execute(String,String[])'
  - '[org.sqlite.jdbc3.JDBC3Statement].executeUpdate(String,int[])'
  - '[org.sqlite.jdbc3.JDBC3Statement].executeUpdate(String,String[])'
  - '[org.sqlite.jdbc3.JDBC3Statement].executeLargeUpdate(String,int[])'
  - '[org.sqlite.jdbc3.JDBC3Statement].executeLargeUpdate(String,String[])'
  - '[org.sqlite.jdbc3.JDBC3Statement].withConnectionTimeout(SQLCallable<T>)'
  - '[org.sqlite.jdbc3.JDBC3Statement.BackupObserver].progress(int,int)'
  - '[org.sqlite.jdbc3.JDBC3Statement.BackupObserver].<init>()'
  - '[org.sqlite.jdbc3.JDBC3Statement.SQLCallable].call()'
  - '[org.sqlite.jdbc3.JDBC3Statement.SQLCallable].<init>()'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3Statement.java
- function_names:
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].<init>(org.sqlite.SQLiteConnection,String)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].clearParameters()'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].execute()'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].executeQuery()'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].executeUpdate()'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].executeLargeUpdate()'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].addBatch()'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].getParameterMetaData()'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].getParameterCount()'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].getParameterClassName(int)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].getParameterTypeName(int)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].getParameterType(int)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].getParameterMode(int)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].getPrecision(int)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].getScale(int)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].isNullable(int)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].isSigned(int)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].getStatement()'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setBigDecimal(int,java.math.BigDecimal)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].readBytes(java.io.InputStream,int)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setBinaryStream(int,java.io.InputStream,int)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setAsciiStream(int,java.io.InputStream,int)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setUnicodeStream(int,java.io.InputStream,int)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setBoolean(int,boolean)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setByte(int,byte)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setBytes(int,byte[])'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setDouble(int,double)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setFloat(int,float)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setInt(int,int)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setLong(int,long)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setNull(int,int)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setNull(int,int,String)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setObject(int,Object)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setObject(int,Object,int)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setObject(int,Object,int,int)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setShort(int,short)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setString(int,String)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setCharacterStream(int,java.io.Reader,int)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setDate(int,java.sql.Date)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setDate(int,java.sql.Date,java.util.Calendar)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setTime(int,java.sql.Time)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setTime(int,java.sql.Time,java.util.Calendar)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setTimestamp(int,java.sql.Timestamp)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setTimestamp(int,java.sql.Timestamp,java.util.Calendar)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].getMetaData()'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].unsupported()'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].invalid()'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setArray(int,java.sql.Array)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setBlob(int,java.sql.Blob)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setClob(int,java.sql.Clob)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setRef(int,java.sql.Ref)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].setURL(int,java.net.URL)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].execute(String)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].execute(String,int)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].execute(String,int[])'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].execute(String,String[])'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].executeUpdate(String)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].executeUpdate(String,int)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].executeUpdate(String,int[])'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].executeUpdate(String,String[])'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].executeLargeUpdate(String)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].executeLargeUpdate(String,int)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].executeLargeUpdate(String,int[])'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].executeLargeUpdate(String,String[])'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].executeQuery(String)'
  - '[org.sqlite.jdbc3.JDBC3PreparedStatement].addBatch(String)'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3PreparedStatement.java
- function_names:
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].<init>(org.sqlite.SQLiteConnection)'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getConnection()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getDatabaseMajorVersion()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getDatabaseMinorVersion()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getDriverMajorVersion()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getDriverMinorVersion()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getJDBCMajorVersion()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getJDBCMinorVersion()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getDefaultTransactionIsolation()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxBinaryLiteralLength()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxCatalogNameLength()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxCharLiteralLength()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxColumnNameLength()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxColumnsInGroupBy()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxColumnsInIndex()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxColumnsInOrderBy()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxColumnsInSelect()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxColumnsInTable()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxConnections()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxCursorNameLength()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxIndexLength()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxProcedureNameLength()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxRowSize()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxSchemaNameLength()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxStatementLength()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxStatements()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxTableNameLength()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxTablesInSelect()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getMaxUserNameLength()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getResultSetHoldability()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getSQLStateType()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getDatabaseProductName()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getDatabaseProductVersion()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getDriverName()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getDriverVersion()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getExtraNameCharacters()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getCatalogSeparator()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getCatalogTerm()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getSchemaTerm()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getProcedureTerm()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getSearchStringEscape()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getIdentifierQuoteString()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getSQLKeywords()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getNumericFunctions()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getStringFunctions()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getSystemFunctions()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getTimeDateFunctions()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getURL()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getUserName()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].allProceduresAreCallable()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].allTablesAreSelectable()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].dataDefinitionCausesTransactionCommit()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].dataDefinitionIgnoredInTransactions()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].doesMaxRowSizeIncludeBlobs()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].deletesAreDetected(int)'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].insertsAreDetected(int)'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].isCatalogAtStart()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].locatorsUpdateCopy()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].nullPlusNonNullIsNull()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].nullsAreSortedAtEnd()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].nullsAreSortedAtStart()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].nullsAreSortedHigh()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].nullsAreSortedLow()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].othersDeletesAreVisible(int)'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].othersInsertsAreVisible(int)'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].othersUpdatesAreVisible(int)'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].ownDeletesAreVisible(int)'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].ownInsertsAreVisible(int)'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].ownUpdatesAreVisible(int)'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].storesLowerCaseIdentifiers()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].storesLowerCaseQuotedIdentifiers()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].storesMixedCaseIdentifiers()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].storesMixedCaseQuotedIdentifiers()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].storesUpperCaseIdentifiers()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].storesUpperCaseQuotedIdentifiers()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsAlterTableWithAddColumn()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsAlterTableWithDropColumn()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsANSI92EntryLevelSQL()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsANSI92FullSQL()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsANSI92IntermediateSQL()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsBatchUpdates()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsCatalogsInDataManipulation()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsCatalogsInIndexDefinitions()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsCatalogsInPrivilegeDefinitions()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsCatalogsInProcedureCalls()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsCatalogsInTableDefinitions()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsColumnAliasing()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsConvert()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsConvert(int,int)'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsCorrelatedSubqueries()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsDataDefinitionAndDataManipulationTransactions()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsDataManipulationTransactionsOnly()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsDifferentTableCorrelationNames()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsExpressionsInOrderBy()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsMinimumSQLGrammar()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsCoreSQLGrammar()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsExtendedSQLGrammar()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsLimitedOuterJoins()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsFullOuterJoins()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsGetGeneratedKeys()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsGroupBy()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsGroupByBeyondSelect()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsGroupByUnrelated()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsIntegrityEnhancementFacility()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsLikeEscapeClause()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsMixedCaseIdentifiers()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsMixedCaseQuotedIdentifiers()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsMultipleOpenResults()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsMultipleResultSets()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsMultipleTransactions()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsNamedParameters()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsNonNullableColumns()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsOpenCursorsAcrossCommit()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsOpenCursorsAcrossRollback()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsOpenStatementsAcrossCommit()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsOpenStatementsAcrossRollback()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsOrderByUnrelated()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsOuterJoins()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsPositionedDelete()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsPositionedUpdate()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsResultSetConcurrency(int,int)'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsResultSetHoldability(int)'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsResultSetType(int)'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsSavepoints()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsSchemasInDataManipulation()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsSchemasInIndexDefinitions()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsSchemasInPrivilegeDefinitions()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsSchemasInProcedureCalls()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsSchemasInTableDefinitions()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsSelectForUpdate()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsStatementPooling()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsStoredProcedures()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsSubqueriesInComparisons()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsSubqueriesInExists()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsSubqueriesInIns()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsSubqueriesInQuantifieds()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsTableCorrelationNames()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsTransactionIsolationLevel(int)'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsTransactions()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsUnion()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].supportsUnionAll()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].updatesAreDetected(int)'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].usesLocalFilePerTable()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].usesLocalFiles()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].isReadOnly()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getAttributes(String,String,String,String)'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getBestRowIdentifier(String,String,String,int,boolean)'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getColumnPrivileges(String,String,String,String)'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getColumns(String,String,String,String)'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getCrossReference(String,String,String,String,String,String)'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getSchemas()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getCatalogs()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getPrimaryKeys(String,String,String)'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getExportedKeys(String,String,String)'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].appendDummyForeignKeyList(StringBuilder)'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getImportedKeys(String,String,String)'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getIndexInfo(String,String,String,boolean,boolean)'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getProcedureColumns(String,String,String,String)'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getProcedures(String,String,String)'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getSuperTables(String,String,String)'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getSuperTypes(String,String,String)'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getTablePrivileges(String,String,String)'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getTables(String,String,String,String[])'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getTableTypes()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getTypeInfo()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getUDTs(String,String,String,int[])'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getVersionColumns(String,String,String)'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getGeneratedKeys()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].createStruct(String,Object[])'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].getFunctionColumns(String,String,String,String)'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].finalize()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData].unquoteIdentifier(String)'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].<init>(String)'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].getName()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.PrimaryKeyFinder].getColumns()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder].<init>(String)'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder].getForeignKeyNames(String)'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder].getFkTableName()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder].getFkList()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey].<init>(String,String,String,String,String,String)'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey].getFkName()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey].addColumnMapping(String,String)'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey].getColumnMapping(int)'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey].getColumnMappingCount()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey].getPkTableName()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey].getFkTableName()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey].getOnUpdate()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey].getOnDelete()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey].getMatch()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.ImportedKeyFinder.ForeignKey].toString()'
  - '[org.sqlite.jdbc3.JDBC3DatabaseMetaData.LogHolder].<init>()'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc3/JDBC3DatabaseMetaData.java
- function_names:
  - '[org.sqlite.util.Logger].trace(java.util.function.Supplier<String>)'
  - '[org.sqlite.util.Logger].info(java.util.function.Supplier<String>)'
  - '[org.sqlite.util.Logger].warn(java.util.function.Supplier<String>)'
  - '[org.sqlite.util.Logger].error(java.util.function.Supplier<String>,Throwable)'
  - '[org.sqlite.util.Logger].<init>()'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/util/Logger.java
- function_names:
  - '[org.sqlite.util.LoggerFactory].getLogger(Class<?>)'
  - '[org.sqlite.util.LoggerFactory].<init>()'
  - '[org.sqlite.util.LoggerFactory.JDKLogger].<init>(Class<?>)'
  - '[org.sqlite.util.LoggerFactory.JDKLogger].trace(java.util.function.Supplier<String>)'
  - '[org.sqlite.util.LoggerFactory.JDKLogger].info(java.util.function.Supplier<String>)'
  - '[org.sqlite.util.LoggerFactory.JDKLogger].warn(java.util.function.Supplier<String>)'
  - '[org.sqlite.util.LoggerFactory.JDKLogger].error(java.util.function.Supplier<String>,Throwable)'
  - '[org.sqlite.util.LoggerFactory.SLF4JLogger].<init>(Class<?>)'
  - '[org.sqlite.util.LoggerFactory.SLF4JLogger].trace(java.util.function.Supplier<String>)'
  - '[org.sqlite.util.LoggerFactory.SLF4JLogger].info(java.util.function.Supplier<String>)'
  - '[org.sqlite.util.LoggerFactory.SLF4JLogger].warn(java.util.function.Supplier<String>)'
  - '[org.sqlite.util.LoggerFactory.SLF4JLogger].error(java.util.function.Supplier<String>,Throwable)'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/util/LoggerFactory.java
- function_names: []
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/util/AndroidSignatureIgnore.java
- function_names:
  - '[org.sqlite.util.LibraryLoaderUtil].getNativeLibResourcePath()'
  - '[org.sqlite.util.LibraryLoaderUtil].getNativeLibName()'
  - '[org.sqlite.util.LibraryLoaderUtil].hasNativeLib(String,String)'
  - '[org.sqlite.util.LibraryLoaderUtil].<init>()'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/util/LibraryLoaderUtil.java
- function_names:
  - '[org.sqlite.util.QueryUtils].valuesQuery(java.util.List<String>,java.util.List<java.util.List<Object>>)'
  - '[org.sqlite.util.QueryUtils].<init>()'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/util/QueryUtils.java
- function_names:
  - '[org.sqlite.util.ProcessRunner].runAndWaitFor(String)'
  - '[org.sqlite.util.ProcessRunner].getProcessOutput(Process)'
  - '[org.sqlite.util.ProcessRunner].<init>()'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/util/ProcessRunner.java
- function_names:
  - '[org.sqlite.util.OSInfo].main(String[])'
  - '[org.sqlite.util.OSInfo].getNativeLibFolderPathForCurrentOS()'
  - '[org.sqlite.util.OSInfo].getOSName()'
  - '[org.sqlite.util.OSInfo].isAndroid()'
  - '[org.sqlite.util.OSInfo].isRunningAndroid()'
  - '[org.sqlite.util.OSInfo].isAndroidRuntime()'
  - '[org.sqlite.util.OSInfo].isAndroidTermux()'
  - '[org.sqlite.util.OSInfo].isMusl()'
  - '[org.sqlite.util.OSInfo].toRealPathOrEmpty(java.nio.file.Path)'
  - '[org.sqlite.util.OSInfo].isAlpineLinux()'
  - '[org.sqlite.util.OSInfo].getHardwareName()'
  - '[org.sqlite.util.OSInfo].resolveArmArchType()'
  - '[org.sqlite.util.OSInfo].getArchName()'
  - '[org.sqlite.util.OSInfo].translateOSNameToFolderName(String)'
  - '[org.sqlite.util.OSInfo].translateArchNameToFolderName(String)'
  - '[org.sqlite.util.OSInfo].<init>()'
  - '[org.sqlite.util.OSInfo.LogHolder].<init>()'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/util/OSInfo.java
- function_names:
  - '[org.sqlite.util.StringUtils].join(java.util.List<String>,String)'
  - '[org.sqlite.util.StringUtils].<init>()'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/util/StringUtils.java
- function_names:
  - '[org.sqlite.util.ResourceFinder].find(Class<?>,String)'
  - '[org.sqlite.util.ResourceFinder].find(ClassLoader,Package,String)'
  - '[org.sqlite.util.ResourceFinder].find(ClassLoader,String,String)'
  - '[org.sqlite.util.ResourceFinder].packagePath(Class<?>)'
  - '[org.sqlite.util.ResourceFinder].packagePath(Package)'
  - '[org.sqlite.util.ResourceFinder].packagePath(String)'
  - '[org.sqlite.util.ResourceFinder].<init>()'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/util/ResourceFinder.java
- function_names:
  - '[org.sqlite.javax.SQLitePooledConnection].<init>(org.sqlite.SQLiteConnection)'
  - '[org.sqlite.javax.SQLitePooledConnection].getPhysicalConn()'
  - '[org.sqlite.javax.SQLitePooledConnection].close()'
  - '[org.sqlite.javax.SQLitePooledConnection].getConnection()'
  - '[org.sqlite.javax.SQLitePooledConnection].addConnectionEventListener(javax.sql.ConnectionEventListener)'
  - '[org.sqlite.javax.SQLitePooledConnection].removeConnectionEventListener(javax.sql.ConnectionEventListener)'
  - '[org.sqlite.javax.SQLitePooledConnection].getListeners()'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].<init>(org.sqlite.javax.SQLitePooledConnection)'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].createStatement()'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].prepareStatement(String)'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].prepareCall(String)'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].nativeSQL(String)'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].setAutoCommit(boolean)'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].getAutoCommit()'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].commit()'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].rollback()'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].close()'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].isClosed()'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].getMetaData()'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].setReadOnly(boolean)'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].isReadOnly()'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].setCatalog(String)'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].getCatalog()'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].setTransactionIsolation(int)'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].getTransactionIsolation()'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].getWarnings()'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].clearWarnings()'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].createStatement(int,int)'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].prepareStatement(String,int,int)'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].prepareCall(String,int,int)'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].getTypeMap()'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].setTypeMap(java.util.Map<String,Class<?>>)'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].setHoldability(int)'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].getHoldability()'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].setSavepoint()'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].setSavepoint(String)'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].rollback(java.sql.Savepoint)'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].releaseSavepoint(java.sql.Savepoint)'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].createStatement(int,int,int)'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].prepareStatement(String,int,int,int)'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].prepareCall(String,int,int,int)'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].prepareStatement(String,int)'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].prepareStatement(String,int[])'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].prepareStatement(String,String[])'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].createClob()'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].createBlob()'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].createNClob()'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].createSQLXML()'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].isValid(int)'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].setClientInfo(String,String)'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].setClientInfo(java.util.Properties)'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].getClientInfo(String)'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].getClientInfo()'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].createArrayOf(String,Object[])'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].createStruct(String,Object[])'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].setSchema(String)'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].getSchema()'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].abort(java.util.concurrent.Executor)'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].setNetworkTimeout(java.util.concurrent.Executor,int)'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].getNetworkTimeout()'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].unwrap(Class<T>)'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].isWrapperFor(Class<?>)'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].getBusyTimeout()'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].setBusyTimeout(int)'
  - '[org.sqlite.javax.SQLitePooledConnectionHandle].getDatabase()'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLitePooledConnection.java
- function_names:
  - '[org.sqlite.javax.SQLiteConnectionPoolDataSource].<init>()'
  - '[org.sqlite.javax.SQLiteConnectionPoolDataSource].<init>(org.sqlite.SQLiteConfig)'
  - '[org.sqlite.javax.SQLiteConnectionPoolDataSource].getPooledConnection()'
  - '[org.sqlite.javax.SQLiteConnectionPoolDataSource].getPooledConnection(String,String)'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/javax/SQLiteConnectionPoolDataSource.java
- function_names:
  - '[org.sqlite.jdbc4.JDBC4ResultSet].<init>(org.sqlite.core.CoreStatement)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].close()'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].unwrap(Class<T>)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].isWrapperFor(Class<?>)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].getRowId(int)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].getRowId(String)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateRowId(int,java.sql.RowId)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateRowId(String,java.sql.RowId)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].getHoldability()'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].isClosed()'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateNString(int,String)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateNString(String,String)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateNClob(int,java.sql.NClob)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateNClob(String,java.sql.NClob)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].getNClob(int)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].getNClob(String)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].getSQLXML(int)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].getSQLXML(String)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateSQLXML(int,java.sql.SQLXML)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateSQLXML(String,java.sql.SQLXML)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].getNString(int)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].getNString(String)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].getNCharacterStream(int)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].getNCharacterStreamInternal(String)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].getNCharacterStream(String)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateNCharacterStream(int,java.io.Reader,long)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateNCharacterStream(String,java.io.Reader,long)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateAsciiStream(int,java.io.InputStream,long)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateBinaryStream(int,java.io.InputStream,long)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateCharacterStream(int,java.io.Reader,long)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateAsciiStream(String,java.io.InputStream,long)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateBinaryStream(String,java.io.InputStream,long)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateCharacterStream(String,java.io.Reader,long)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateBlob(int,java.io.InputStream,long)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateBlob(String,java.io.InputStream,long)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateClob(int,java.io.Reader,long)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateClob(String,java.io.Reader,long)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateNClob(int,java.io.Reader,long)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateNClob(String,java.io.Reader,long)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateNCharacterStream(int,java.io.Reader)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateNCharacterStream(String,java.io.Reader)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateAsciiStream(int,java.io.InputStream)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateBinaryStream(int,java.io.InputStream)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateCharacterStream(int,java.io.Reader)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateAsciiStream(String,java.io.InputStream)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateBinaryStream(String,java.io.InputStream)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateCharacterStream(String,java.io.Reader)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateBlob(int,java.io.InputStream)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateBlob(String,java.io.InputStream)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateClob(int,java.io.Reader)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateClob(String,java.io.Reader)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateNClob(int,java.io.Reader)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateNClob(String,java.io.Reader)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].getObject(int,Class<T>)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].getObject(String,Class<T>)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].unsupported()'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].getArray(int)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].getArray(String)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].getAsciiStream(int)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].getAsciiStream(String)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].getAsciiStreamInternal(String)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].getBigDecimal(int,int)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].getBigDecimal(String,int)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].getBlob(int)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].getBlob(String)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].getClob(int)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].getClob(String)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].getObject(int,java.util.Map)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].getObject(String,java.util.Map)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].getRef(int)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].getRef(String)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].getUnicodeStream(int)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].getUnicodeStream(String)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].getURL(int)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].getURL(String)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].insertRow()'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].moveToCurrentRow()'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].moveToInsertRow()'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].last()'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].previous()'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].relative(int)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].absolute(int)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].afterLast()'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].beforeFirst()'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].first()'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].cancelRowUpdates()'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].deleteRow()'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateArray(int,java.sql.Array)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateArray(String,java.sql.Array)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateAsciiStream(int,java.io.InputStream,int)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateAsciiStream(String,java.io.InputStream,int)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateBigDecimal(int,java.math.BigDecimal)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateBigDecimal(String,java.math.BigDecimal)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateBinaryStream(int,java.io.InputStream,int)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateBinaryStream(String,java.io.InputStream,int)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateBlob(int,java.sql.Blob)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateBlob(String,java.sql.Blob)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateBoolean(int,boolean)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateBoolean(String,boolean)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateByte(int,byte)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateByte(String,byte)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateBytes(int,byte[])'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateBytes(String,byte[])'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateCharacterStream(int,java.io.Reader,int)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateCharacterStream(String,java.io.Reader,int)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateClob(int,java.sql.Clob)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateClob(String,java.sql.Clob)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateDate(int,java.sql.Date)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateDate(String,java.sql.Date)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateDouble(int,double)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateDouble(String,double)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateFloat(int,float)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateFloat(String,float)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateInt(int,int)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateInt(String,int)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateLong(int,long)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateLong(String,long)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateNull(int)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateNull(String)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateObject(int,Object)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateObject(int,Object,int)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateObject(String,Object)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateObject(String,Object,int)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateRef(int,java.sql.Ref)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateRef(String,java.sql.Ref)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateRow()'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateShort(int,short)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateShort(String,short)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateString(int,String)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateString(String,String)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateTime(int,java.sql.Time)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateTime(String,java.sql.Time)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateTimestamp(int,java.sql.Timestamp)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].updateTimestamp(String,java.sql.Timestamp)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet].refreshRow()'
  - '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].<init>(String)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].free()'
  - '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].getAsciiStream()'
  - '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].getCharacterStream()'
  - '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].getCharacterStream(long,long)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].getSubString(long,int)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].length()'
  - '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].position(String,long)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].position(java.sql.Clob,long)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].setAsciiStream(long)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].setCharacterStream(long)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].setString(long,String)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].setString(long,String,int,int)'
  - '[org.sqlite.jdbc4.JDBC4ResultSet.SqliteClob].truncate(long)'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4ResultSet.java
- function_names:
  - '[org.sqlite.jdbc4.JDBC4DatabaseMetaData].<init>(org.sqlite.SQLiteConnection)'
  - '[org.sqlite.jdbc4.JDBC4DatabaseMetaData].unwrap(Class<T>)'
  - '[org.sqlite.jdbc4.JDBC4DatabaseMetaData].isWrapperFor(Class<?>)'
  - '[org.sqlite.jdbc4.JDBC4DatabaseMetaData].getRowIdLifetime()'
  - '[org.sqlite.jdbc4.JDBC4DatabaseMetaData].getSchemas(String,String)'
  - '[org.sqlite.jdbc4.JDBC4DatabaseMetaData].supportsStoredFunctionsUsingCallSyntax()'
  - '[org.sqlite.jdbc4.JDBC4DatabaseMetaData].autoCommitFailureClosesAllResultSets()'
  - '[org.sqlite.jdbc4.JDBC4DatabaseMetaData].getClientInfoProperties()'
  - '[org.sqlite.jdbc4.JDBC4DatabaseMetaData].getFunctions(String,String,String)'
  - '[org.sqlite.jdbc4.JDBC4DatabaseMetaData].getPseudoColumns(String,String,String,String)'
  - '[org.sqlite.jdbc4.JDBC4DatabaseMetaData].generatedKeyAlwaysReturned()'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4DatabaseMetaData.java
- function_names:
  - '[org.sqlite.jdbc4.JDBC4Statement].<init>(org.sqlite.SQLiteConnection)'
  - '[org.sqlite.jdbc4.JDBC4Statement].unwrap(Class<T>)'
  - '[org.sqlite.jdbc4.JDBC4Statement].isWrapperFor(Class<?>)'
  - '[org.sqlite.jdbc4.JDBC4Statement].close()'
  - '[org.sqlite.jdbc4.JDBC4Statement].isClosed()'
  - '[org.sqlite.jdbc4.JDBC4Statement].closeOnCompletion()'
  - '[org.sqlite.jdbc4.JDBC4Statement].isCloseOnCompletion()'
  - '[org.sqlite.jdbc4.JDBC4Statement].setPoolable(boolean)'
  - '[org.sqlite.jdbc4.JDBC4Statement].isPoolable()'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4Statement.java
- function_names:
  - '[org.sqlite.jdbc4.JDBC4PreparedStatement].toString()'
  - '[org.sqlite.jdbc4.JDBC4PreparedStatement].<init>(org.sqlite.SQLiteConnection,String)'
  - '[org.sqlite.jdbc4.JDBC4PreparedStatement].setRowId(int,java.sql.RowId)'
  - '[org.sqlite.jdbc4.JDBC4PreparedStatement].setNString(int,String)'
  - '[org.sqlite.jdbc4.JDBC4PreparedStatement].setNCharacterStream(int,java.io.Reader,long)'
  - '[org.sqlite.jdbc4.JDBC4PreparedStatement].setNClob(int,java.sql.NClob)'
  - '[org.sqlite.jdbc4.JDBC4PreparedStatement].setClob(int,java.io.Reader,long)'
  - '[org.sqlite.jdbc4.JDBC4PreparedStatement].requireLengthIsPositiveInt(long)'
  - '[org.sqlite.jdbc4.JDBC4PreparedStatement].setBlob(int,java.io.InputStream,long)'
  - '[org.sqlite.jdbc4.JDBC4PreparedStatement].setNClob(int,java.io.Reader,long)'
  - '[org.sqlite.jdbc4.JDBC4PreparedStatement].setSQLXML(int,java.sql.SQLXML)'
  - '[org.sqlite.jdbc4.JDBC4PreparedStatement].setAsciiStream(int,java.io.InputStream,long)'
  - '[org.sqlite.jdbc4.JDBC4PreparedStatement].setBinaryStream(int,java.io.InputStream,long)'
  - '[org.sqlite.jdbc4.JDBC4PreparedStatement].setCharacterStream(int,java.io.Reader,long)'
  - '[org.sqlite.jdbc4.JDBC4PreparedStatement].setAsciiStream(int,java.io.InputStream)'
  - '[org.sqlite.jdbc4.JDBC4PreparedStatement].readBytes(java.io.InputStream)'
  - '[org.sqlite.jdbc4.JDBC4PreparedStatement].setBinaryStream(int,java.io.InputStream)'
  - '[org.sqlite.jdbc4.JDBC4PreparedStatement].setCharacterStream(int,java.io.Reader)'
  - '[org.sqlite.jdbc4.JDBC4PreparedStatement].setNCharacterStream(int,java.io.Reader)'
  - '[org.sqlite.jdbc4.JDBC4PreparedStatement].setClob(int,java.io.Reader)'
  - '[org.sqlite.jdbc4.JDBC4PreparedStatement].setBlob(int,java.io.InputStream)'
  - '[org.sqlite.jdbc4.JDBC4PreparedStatement].setNClob(int,java.io.Reader)'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4PreparedStatement.java
- function_names:
  - '[org.sqlite.jdbc4.JDBC4Connection].<init>(String,String,java.util.Properties)'
  - '[org.sqlite.jdbc4.JDBC4Connection].createStatement(int,int,int)'
  - '[org.sqlite.jdbc4.JDBC4Connection].prepareStatement(String,int,int,int)'
  - '[org.sqlite.jdbc4.JDBC4Connection].isClosed()'
  - '[org.sqlite.jdbc4.JDBC4Connection].unwrap(Class<T>)'
  - '[org.sqlite.jdbc4.JDBC4Connection].isWrapperFor(Class<?>)'
  - '[org.sqlite.jdbc4.JDBC4Connection].createClob()'
  - '[org.sqlite.jdbc4.JDBC4Connection].createBlob()'
  - '[org.sqlite.jdbc4.JDBC4Connection].createNClob()'
  - '[org.sqlite.jdbc4.JDBC4Connection].createSQLXML()'
  - '[org.sqlite.jdbc4.JDBC4Connection].isValid(int)'
  - '[org.sqlite.jdbc4.JDBC4Connection].setClientInfo(String,String)'
  - '[org.sqlite.jdbc4.JDBC4Connection].setClientInfo(java.util.Properties)'
  - '[org.sqlite.jdbc4.JDBC4Connection].getClientInfo(String)'
  - '[org.sqlite.jdbc4.JDBC4Connection].getClientInfo()'
  - '[org.sqlite.jdbc4.JDBC4Connection].createArrayOf(String,Object[])'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4Connection.java
- function_names:
  - '[org.sqlite.jdbc4.JDBC4PooledConnection].addStatementEventListener(javax.sql.StatementEventListener)'
  - '[org.sqlite.jdbc4.JDBC4PooledConnection].removeStatementEventListener(javax.sql.StatementEventListener)'
  - '[org.sqlite.jdbc4.JDBC4PooledConnection].<init>()'
  source_file: /src/sqlite-jdbc/src/main/java/org/sqlite/jdbc4/JDBC4PooledConnection.java
